gpt4 book ai didi

python - 用于拼接列表的单行

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

我正在寻找一种基于其中一个列表中的值拼接两个列表的 pythonic 方法。首选单行。

假设我们有

[0, 1, 1, 0, 0, 1, 1, 1, 0, 1]

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

结果必须是这样的:

[0, 'a', 'b', 0, 0, 'c', 'd', 'e', 0, 'f']

最佳答案

您可以将nextiter一起使用:

d = [0, 1, 1, 0, 0, 1, 1, 1, 0, 1]
d1 = ['a', 'b', 'c', 'd', 'e', 'f']
new_d = iter(d1)
result = [i if not i else next(new_d) for i in d]

输出:

[0, 'a', 'b', 0, 0, 'c', 'd', 'e', 0, 'f']

关于python - 用于拼接列表的单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57431598/

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