我有两个长度相同的名称列表,我只想将它们组合成第三个列表,以便将每个列表中的第一个值组合在一起,然后组合第二个,依此类推。我知道我缺少一些显而易见的东西。
我尝试使用“ +”,但不适用于两个列表。
mgr_name = pd_ex.iloc[3,:].tolist()
prod_name = pd_ex.iloc[4,:].tolist()
我希望输出为:[mgr_name 1 +“” +产品名称1,mgr_name 2 +“” +产品名称2,...]
答案 0 :(得分:3)
这将产生您要查找的列表:
[x[0]+' '+x[1] for x in zip(prod_name,mgr_name)]
答案 1 :(得分:1)
尝试一下:
mgr_name = pd_ex.iloc[3,:].tolist()
prod_name = pd_ex.iloc[4,:].tolist()
third_name = [mgr_name[i] + ' ' + prod_name[i] for i in range(0, len(mgr_name))]