Python 如何迭代两个列表而不重复值?
我正在学习python,我遇到了一个看起来很简单的问题,但我找不到一个方法 我有两份清单:Python 如何迭代两个列表而不重复值?,python,list,loops,Python,List,Loops,我正在学习python,我遇到了一个看起来很简单的问题,但我找不到一个方法 我有两份清单: animals = ['cat', 'dog'] animals_name = ['rex', 'laika'] 我试过: for animal in animals: for name in enumerate(animals_name): print(animal, name) 得到: cat (0, 'rex') cat (1, 'laika') dog (0, 'rex
animals = ['cat', 'dog']
animals_name = ['rex', 'laika']
我试过:
for animal in animals:
for name in enumerate(animals_name):
print(animal, name)
得到:
cat (0, 'rex')
cat (1, 'laika')
dog (0, 'rex')
dog (1, 'laika')
我希望得到:
cat rex
dog laika
使用zip()
函数:
list(zip(animals, animals_name))
输出
cat rex
dog laika
zip(动物、动物名称)
?
cat rex
dog laika