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

0 投票
3 回答
2597 浏览
提问于 2025-04-17 06:33

假设我有一个这样的数组:

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)

撰写回答