我有两个 python 简短列表,我是初学者。如果有人可以帮助我编写协程,通过一次打印一项来使我的列表交替出现,那将会有很大的帮助。
cars = ['BMW', 'Benz','Tesla']
veggies = ['Broccoli', 'Carrots', 'Spinach']
for item in cars:
print(item)
for item in veggies:
print(item)
最佳答案
IIUC:
cars = ['BMW', 'Benz','Tesla']
veggies = ['Broccoli', 'Carrots', 'Spinach']
for i in zip(cars,veggies):
print('\n'.join(i))
或者:
cars = ['BMW', 'Benz','Tesla']
veggies = ['Broccoli', 'Carrots', 'Spinach']
for x,y in zip(cars,veggies):
print(x)
print(y)
两者都会交替使用两个列表
协程没有用,这里需要
如果列表有不同的长度:
import itertools
for x,y in itertools.zip_longest(cars,veggies):
print(x)
print(y)
关于python - 如何使用协程在两个列表之间交替打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52788241/