有没有简单的方法来反转python中的列表切片?给我一切除了切片?例如:
鉴于列表a = [0,1,2,3,4,5,6,7,8,9]
我希望能够提取[7,8,9,0,1,2]
除了[3:7]之外的所有内容.
从逻辑上思考它,我认为[-3:3]会给我我想要的东西,但它只返回一个空列表.
我更喜欢一个适用于python 2和3的解决方案
如果您愿意销毁清单(或清单的副本),则可以剪掉不需要的部分:
>>> a = [0,1,2,3,4,5,6,7,8,9]
>>> a[3:7] = []
>>> a
[0, 1, 2, 7, 8, 9]
Run Code Online (Sandbox Code Playgroud)
订单与您要求的顺序不同,尽管这对您可能并不重要。