Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何迭代两个列表而不重复值?_Python_List_Loops - Fatal编程技术网

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

我正在学习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')
dog (1, 'laika')
我希望得到:

cat rex
dog laika
使用
zip()
函数:

list(zip(animals, animals_name))
输出

cat rex
dog laika
zip(动物、动物名称)
cat rex
dog laika