gpt4 book ai didi

python - 将列表拆分为对应于其他所有元素的 2 个列表

转载 作者:太空狗 更新时间:2023-10-29 20:37:13 25 4
gpt4 key购买 nike

我知道有很多笨拙的方法可以做到这一点,但我正在寻找一种巧妙的 pythonic 方法来完成以下任务。给定一个数字列表:

a = [0,1,2,3,4,5,6,7,8,9]

将此列表拆分为对应于其他所有元素的 2 个列表:

b = [0,2,4,6,8]
c = [1,3,5,7,9]

最佳答案

你想要:

b = a[::2]  # Start at first element, then every other.

和:

c = a[1::2]  # Start at second element, then every other.

现在我们得到了我们想要的:

>>> print(b)
[0, 2, 4, 6, 8]
>>> print(c)
[1, 3, 5, 7, 9]

关于python - 将列表拆分为对应于其他所有元素的 2 个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23130300/

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