【发布时间】:2011-11-18 01:37:19
【问题描述】:
因此假设我有一个数组:
a = [1, 2, 3, 4]
我想让它像这样打印:
1
2
3
4
但我不想去:
print(a[0])
print(a[1])
print(a[2])
print(a[3])
我希望它自动打印每个条目,但要足够动态,以便在没有更多内容时停止,但如果有,则继续运行,如果这有意义的话。在编程方面我不太擅长文字,但我希望这是有道理的。
【问题讨论】:
因此假设我有一个数组:
a = [1, 2, 3, 4]
我想让它像这样打印:
1
2
3
4
但我不想去:
print(a[0])
print(a[1])
print(a[2])
print(a[3])
我希望它自动打印每个条目,但要足够动态,以便在没有更多内容时停止,但如果有,则继续运行,如果这有意义的话。在编程方面我不太擅长文字,但我希望这是有道理的。
【问题讨论】:
与换行一起加入列表:
print '\n'.join(a)
【讨论】:
使用循环:
for x in a:
print x
【讨论】:
强制性 Python3 答案:
[print(k) for k in a]
print 是 Python3 中的一个函数。
【讨论】: