gpt4 book ai didi

python - 在 Python 中向列表的一部分添加偏移量?

转载 作者:行者123 更新时间:2023-11-28 20:07:12 25 4
gpt4 key购买 nike

我有一个列表 a = [1, 2, 3, 4, 5],现在我想向 中的每个元素添加一个 1从索引 2 开始,即 a[2] + 1a[3] + 1a[4] + 1 .

最后就是我想要 a = [1, 2, 4, 5, 6]

dong so 的最Pythonic 方式是什么?

最佳答案

>>> a = [1, 2, 3, 4, 5]
>>> a[2:] = [x+1 for x in a[2:]]
>>> a
[1, 2, 4, 5, 6]

对于 numpy 数组:

>>> a = np.array([1,2,3,4,5])
>>> a[2:] += 1
>>> a
array([1, 2, 4, 5, 6])

关于python - 在 Python 中向列表的一部分添加偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18680784/

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