如何合并同一列表中的元素?
答
大厦关闭@ Psidom的答案,但使用的字符串格式化:
lst = [['1', '2', '3'], ['a', 'b', 'c']]
new_list = ["{}\r\n{}".format(a, b) for a, b in zip(*lst)]
输出:
['1\r\na', '2\r\nb', '3\r\nc']
答
可以拉链与zip(*lst)
这呼啸而过的所有子列表中的原始列表,然后列表加入每个元组\r\n
:
lst = [['1', '2', '3'], ['a', 'b', 'c']]
['\r\n'.join(t) for t in zip(*lst)]
# ['1\r\na', '2\r\nb', '3\r\nc']
虽然这两种方法的工作,我宁可选择使用字符串格式化。感谢。 –