如何将两个名字列表一一合并?

时间:2019-07-15 01:12:29

标签: python string list concatenation

我有两个长度相同的名称列表,我只想将它们组合成第三个列表,以便将每个列表中的第一个值组合在一起,然后组合第二个,依此类推。我知道我缺少一些显而易见的东西。

我尝试使用“ +”,但不适用于两个列表。

mgr_name = pd_ex.iloc[3,:].tolist()

prod_name = pd_ex.iloc[4,:].tolist()

我希望输出为:[mgr_name 1 +“” +产品名称1,mgr_name 2 +“” +产品名称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))]