为什么我尝试以一种方式打印列表而不是另一种方式时会出现错误?

问题描述 投票:0回答:2

如果您有前任的名单:

列表=[“a”,“b”,“c”,“d”]

和你想打印出来,有什么区别:

对于列表中的字母: 打印(字母)

对于范围内的 i(len(list)): 打印(列表[i])

我认为第一种方法给我带来了更多错误,但我对 python 相当陌生,请解释一下。谢谢你。

python list dictionary for-loop range
2个回答
0
投票

我们可以将包含要打印的值的数组(列表)的名称直接传递给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

0
投票

在第一种方法中,直接循环列表中的元素,每个元素一次分配给变量字母一个。

在第二种方法中,您使用 range(len(list)) 生成索引序列。然后,您使用这些索引来访问元素。

在您的用例中,第一种方法更具可读性,并且出错的可能性更小。

© www.soinside.com 2019 - 2024. All rights reserved.