gpt4 book ai didi

python - 获取列表切片的补码(相反)

转载 作者:行者123 更新时间:2023-11-28 19:29:02 26 4
gpt4 key购买 nike

是否有语法来获取不在给定切片内的列表元素?给定切片 [1:4] 很容易得到这些元素:

>>> l = [1,2,3,4,5]
>>> l[1:4]
[2, 3, 4]

如果我想要列表的其余部分,我可以这样做:

>>> l[:1] + l[4:]
[1, 5]

有没有更简洁的方法来做到这一点?我意识到我可能太需要了,因为这已经非常简洁了。

编辑:我不认为这是 Invert slice in python 的副本因为我不想修改我的原始列表。

最佳答案

如果你想就地修改列表,你可以删除切片:

>>> l = [1, 2, 3, 4, 5]
>>> del l[1:4]
>>> l
[1, 5]

否则您最初的建议将是最简洁的方式。没有办法使用单个切片语句获得列表切片的相反部分。

关于python - 获取列表切片的补码(相反),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42121066/

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