提问人:Mathew S 提问时间:2/15/2023 最后编辑:Mathew S 更新时间:2/15/2023 访问量:25
在 Python 中对列表进行切片查询 [duplicate]
Query on Slicing a list in Python [duplicate]
问:
如何打印特定列表选择的反面?
例如,我有一个列表,
a = [11,22,33,44,55,66,77,88]
我希望 a[1:4:-1] 打印 [44,33,22],但它给出了一个空列表。
我看过理解切片,但我找不到答案。
答:
0赞
David Culbreth
2/15/2023
#1
当提供 3 个参数时,python 切片语法为[start:stop:step]
为了获得该值,您需要像这样编写切片:[44, 33, 22]
a[3:0:-1]
这之所以有效,是因为切片从 索引 开始,其值为 ,而切片在索引 之前停止,这意味着最后一个包含的索引是 (值为 ),基于 的值。3
44
0
1
22
step
-1
评论
a[1:4][::-1]
a[1:4]
[::-1]