我知道如何垂直打印列表:
for item in items:
print(item)
输出:
43435
23423
但是我想把另一个列表(称为items2)放在一起,所以输出是这样的:
43435 a
23423 a
我怎样才能以最简单的方式做到这一点?
编辑:
86947367 banana
2 10
78364721 apple
2 6
答案 0 :(得分:3)
使用zip
:
list_a = [43435, 23423]
list_b = ['a', 'b']
for item_a, item_b in zip(list_a, list_b):
print(item_a, item_b)
>> 43435 a
23423 b
只要您将列表保留在列表中,这可以推广到不同数量的列表:
list_a = [43435, 23423]
list_b = ['a', 'b']
list_c = ['ca', 'cb']
list_of_lists = [list_a, list_b, list_c]
for a in zip(*list_of_lists):
print(*a)
>> 43435 a ca
23423 b cb