
Python
语法格式如下:
[起始:结束:步长]
其中,起始和结束都是索引值,步长是可选的,表示每隔几个取一个值,默认为1。
例如,假设有一个列表nums,我们想要从第2个元素开始取到第5个元素,可以使用如下切片:
nums[1:5]
如果想要每隔一个取一个值,可以加上步长1:
nums[1:5:2]
如果想要取到列表末尾,可以省略结束位置:
nums[1:]
如果想要从列表开头开始取到第5个元素,可以省略起始位置:
nums[:5]
如果想要取出整个列表,可以省略起始和结束位置:
nums[:]
切片也可以用在字符串上,例如:
s = 'hello,world!'
print(s[1:6]) # 输出 "ello,"
需要注意的是,当使用切片来修改列表时,会直接修改原列表的值,例如:
nums = [1, 2, 3, 4, 5]
nums[1:4] = [6, 7, 8]
print(nums) # 输出 [1, 6, 7, 8, 5]
以上就是切片的基本用法。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号