如果您有前任的名单:
列表=[“a”,“b”,“c”,“d”]
和你想打印出来,有什么区别:
对于列表中的字母: 打印(字母)
对于范围内的 i(len(list)): 打印(列表[i])
我认为第一种方法给我带来了更多错误,但我对 python 相当陌生,请解释一下。谢谢你。
我们可以将包含要打印的值的数组(列表)的名称直接传递给Python中的print方法来打印。
但在本例中,打印的数组采用列表的形式,其中包含括号和用逗号分隔的值。
list = ["a", "b", "c", "d"]
print("The Array is: ", list)
在Python中使用for循环
我们还可以在 Python 中使用 for 循环打印数组。
print("The Array is : ")
for i in list:
print(i, end = ' ')
输出
The Array is :
a b c d
在第一种方法中,直接循环列表中的元素,每个元素一次分配给变量字母一个。
在第二种方法中,您使用 range(len(list)) 生成索引序列。然后,您使用这些索引来访问元素。
在您的用例中,第一种方法更具可读性,并且出错的可能性更小。