Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.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_Function_Loops_Concatenation - Fatal编程技术网

Python 如何以不同的频率将两个列表连接在一起

Python 如何以不同的频率将两个列表连接在一起,python,function,loops,concatenation,Python,Function,Loops,Concatenation,我有两个列表,比如说: list1 = ["red", "blue", "yellow"] list2 = ["frog", "lion", "tiger", "ant", "shrew", "bee"] 我想循环两个列表的串联,但我希望list1的每个值在转到list1的下一个值之前与list2的每个值串联。也就是说,结果会显示红蛙、红狮、红虎、红蚁、红鼩鼱、红蜜蜂、蓝蛙等 我想不出我该如何错开这个循环 看看嵌套循环。这应该是一个很好的提示,让你继续前进。如果你需要一个解决方案,只需再写一条

我有两个列表,比如说:

list1 = ["red", "blue", "yellow"]
list2 = ["frog", "lion", "tiger", "ant", "shrew", "bee"]
我想循环两个列表的串联,但我希望list1的每个值在转到list1的下一个值之前与list2的每个值串联。也就是说,结果会显示红蛙、红狮、红虎、红蚁、红鼩鼱、红蜜蜂、蓝蛙等


我想不出我该如何错开这个循环

看看嵌套循环。这应该是一个很好的提示,让你继续前进。如果你需要一个解决方案,只需再写一条评论。嵌套循环教程:我认为,
itertools.product(list1,list2)
是您需要的
listColourAnimal = []
for colour in list1:
    for animal in list2:
        listColourAnimal.append(colour + ' ' + animal)

print(listColourAnimal)