切片运算符的理解

3 投票
1 回答
29171 浏览
提问于 2025-04-16 08:46

可能是重复的问题:
关于Python切片符号的好入门

我对Python中的切片操作符有点困惑。有没有人能给我解释一下它是怎么工作的?

1 个回答

7

切片操作符是一种从列表中获取项目的方法,也可以用来修改这些项目。你可以查看这个链接了解更多信息:http://docs.python.org/tutorial/introduction.html#lists

你可以用它来获取列表的一部分,跳过某些项目,反转列表等等:

>>> a = [1,2,3,4]
>>> a[0:2] # take items 0-2, upper bound noninclusive
[1, 2]
>>> a[0:-1] #take all but the last
[1, 2, 3]
>>> a[1:4]
[2, 3, 4]
>>> a[::-1] # reverse the list
[4, 3, 2, 1]
>>> a[::2] # skip 2
[1, 3]

第一个索引是开始的位置,第二个索引(可选)是结束的位置,第三个索引(可选)是步长。

对了,这个问题其实和解释Python的切片表示法是重复的。

撰写回答