在Python中单独打印列表中的每个条目

时间:2011-11-18 01:37:19

标签: python list printing

说我有一个数组:

a = [1, 2, 3, 4]

我想让它像这样打印:

1
2
3
4

但我不想去:

print(a[0])
print(a[1])
print(a[2])
print(a[3])

我希望它能够自动打印每个条目,但动态足够,以便在没有其他条件时停止,但如果存在则继续运行,如果这有意义的话。在编程方面,我不是很善于言语,但我希望这是有道理的。

3 个答案:

答案 0 :(得分:7)

将此列表与换行符一起加入:

print '\n'.join(a)

答案 1 :(得分:5)

使用循环:

for x in a:
    print x

答案 2 :(得分:0)

强制性的Python3回答:

[print(k) for k in a]

print是Python3中的一个函数。