gpt4 book ai didi

python - 如何明智地连接多个列表元素

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:44 26 4
gpt4 key购买 nike

输入:

l1 = ['a', '', '', '']
l2 = ['', 'b', '', '']
l3 = ['', '', 'c', '']
l4 = ['', '', '', 'd']

预期输出:

['a', 'b', 'c', 'd']

我试过了

list(map(str.__add__, l1, l2, l3, l4))

看起来 str.__add__ 不接受超过两个列表对象。

任何解决方法?

编辑:基于 Jim Fasarakis-Hilliard 的评论。

l1 = ['a', '1', '', '']
l2 = ['', 'b', '2', '']
l3 = ['', '', 'c', '']
l4 = ['', '', '', 'd']

预期输出:

['a', '1b', '2c', 'd']

谢谢

最佳答案

看来你需要zip

[''.join(x) for x in zip(l1, l2, l3, l4)]
# ['a', 'b', 'c', 'd']

对于更新的输入:

[''.join(x) for x in zip(l1, l2, l3, l4)]
# ['a', '1b', '2c', 'd']

关于python - 如何明智地连接多个列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40912968/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com