在Python中将列表中的每个条目单独打印一行
假设我有一个这样的数组:
a = [1, 2, 3, 4]
我想把它打印成这样:
1
2
3
4
但是我不想这样去做:
print(a[0])
print(a[1])
print(a[2])
print(a[3])
我希望它能够自动打印每一项,而且要足够灵活,这样当没有更多内容时就停止,如果还有内容就继续打印。这样说应该能让你明白吧?我在编程方面表达能力不太好,但我希望这样说能让你理解。
3 个回答
1
这是一个必不可少的Python3回答:
[print(k) for k in a]
print
是Python3中的一个函数。
5
使用一个循环:
for x in a:
print x
7
把列表用换行符连接起来:
print '\n'.join(a)