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)