我的问题是我尝试合并2个列表:
alpha = ['red','white','blue']
beta = ['shirt','car','house']
进入:
delta = ['red shirt','white car','blue house']
我尝试使用zip()
,但返回:[('red', 'shirt'), ('white', 'car'), ('blue', 'house')]
这不是我想要的。
我该怎么办?预先谢谢你。
答案 0 :(得分:6)
您只需要更进一步,创建一个联合字符串
[' '.join(group) for group in zip(alpha, beta)]
答案 1 :(得分:3)
您可以将map
与join
一起压缩到一起压缩的列表中:
list(map(' '.join, zip(alpha, beta)))
# ['red shirt', 'white car', 'blue house']
答案 2 :(得分:0)
print([alpha[i]+" "+beta[i] for i in range(len(alpha))])
给我:
['red shirt', 'white car', 'blue house']
编辑:实际上其他人发布了比我更好的解决方案:-)