我有两个不同长度的列表
list_a = ['pineapple', 'banana', 'mango']
list_b = ['tropical']
我想把它们结合起来如下:
final_list = ['pineapple', 'tropical', 'banana', 'tropical', 'mango', 'tropical']
目标是最终得到一个数据帧,其中包括变量“fruits”和变量“origin”。我将通过创建一个只显示每秒钟一个元素的列表来实现这一点,然后再合并
我已经尝试过的:
fruit_origin = list_b[0]
desired_list = list(map(fruit_origin.__add__, list_a))
但这会像这样返回:
['pineappletropical', 'bananatropical', 'mangotropical']
提前谢谢
我不确定我是否正确理解了你的问题,但是如果你想映射原点,我假设它只是列表中的1个元素。您可以尝试以下方法:
输出:
您可以使用^{} 、^{} 和嵌套的comprehensionla:
您还可以使用^{} 来展平这些对,如@Matthias所建议的:
组合
itertools.cycle
、zip
和itertools.chain
最终代码
相关问题 更多 >
编程相关推荐