gpt4 book ai didi

python - 如何通过将一个元素映射到python中的多个元素来转换列表?

转载 作者:太空狗 更新时间:2023-10-30 00:31:27 25 4
gpt4 key购买 nike

例如,如何将 [1, 5, 7] 转换为 [1,2,5,6,7,8] 转换为 python?[x, x+1 for x in [1,5,7]] 不能确定...

最佳答案

不确定这是否是最好的方法,但我会这样做:

l = [1, 5, 7]
print([y for x in l for y in (x, x + 1)])

另一种使用 itertools.chain.from_iterable 的方法:

from itertools import chain
l = [1, 5, 7]
print(list(chain.from_iterable((x, x + 1) for x in l)))

关于python - 如何通过将一个元素映射到python中的多个元素来转换列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39217639/

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