📅  最后修改于: 2023-12-03 15:37:27.612000             🧑  作者: Mango
Python 列表中的切片是一种方便的方式来从列表中选择一个子集。切片通过提供起始索引、终止索引和步长来指定要选择的元素。
list[start:stop:step]
start
:起始索引,包括在子集中。stop
:终止索引,不包括在子集中。step
:步长,指定选择元素的间隔,默认为 1
。下面是一些示例:
>>> numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> numbers[0:5] # 从0开始,选择前5个元素
[0, 1, 2, 3, 4]
>>> numbers[5:] # 从5开始,选择到列表的末尾
[5, 6, 7, 8, 9]
>>> numbers[:5] # 选择前5个元素
[0, 1, 2, 3, 4]
>>> numbers[::2] # 选择每隔一个元素的元素
[0, 2, 4, 6, 8]
>>> numbers[1::2] # 选择每隔一个元素的元素,从第二个元素开始
[1, 3, 5, 7, 9]
0
开始计数。start
或 stop
,则分别默认为列表的开头和结尾。step
,则默认为 1
。step
是负数,则从列表的结尾向开头选择元素。使用 Python 中的切片操作,可以方便地从列表中选择一个子集。了解切片的语法和注意事项将使您能够更轻松地操作列表中的元素。