Products
GG网络技术分享 2025-11-15 18:26 7
哎哟, 你们晓得嘛,Python里面有个优良玩的东东叫数组切片,就像切蛋糕一样,Neng切出你想要的那东西细小块。这玩意儿切片,就是用来对付那些个长远长远的列表啦、元组啦啥的,想拿哪个有些就切哪个有些,超级方便的。

比如说 有一个列表arr,长远这样:,你想kankan中间那几个数,怎么办呢?hen轻巧松,用切片,写法就像这样:arr,后来啊就是:,是不是hen轻巧松?
arr =
print
# 输出:
切片的写法有点像数学里的分数,中间那东西冒号就像分数线一样,左边是开头的地方,右边是收尾的地方,不过要注意,收尾的地方那东西数是不包括的哦。
切片的语法是这样的:arr, 这里有几个关键的东西:
Ru果start和stopdou不写,就相当于从开头到收尾,复制整个数组。Ru果step是负数,那start和stop的值就会反过来。
arr =
# 演示start和stop的默认值
print # 输出:
print # 输出:
print # 输出:
print # 输出:
# 演示step的默认值为1
print # 输出:
# 演示step为负数
print # 输出:
print # 输出:
切片不仅Nengkan,还Neng改呢!比如你想把列表arr中第2到第5个元素dou变成10,怎么搞?用切片赋值, 写法是这样的:
arr =
# 将第2到第5之间的元素修改为10
arr =
print
# 输出:
步进值不仅Neng是正数,还Neng是负数哦,负数Neng用来反转数组,就像倒过来数一样。
arr =
# 步进值为2,选取索引值为0、2、4、6、8的元素
print
# 输出:
# 步进值为-,反转数组
print
# 输出:
删除元素有三种方法,直接把切片赋值为空列表、调用del语句或用del方法。
arr =
# 直接把切片赋为空列表
arr =
print
# 输出:
# 调用del语句
del arr
print
# 输出:
# 用del方法
arr.__delitem__)
print
# 输出:
复制列表也Neng用切片,写法是arr,还有arr.copy和list也NengZuo到。
arr1 =
arr2 = arr1
arr3 = arr1.copy
arr4 = list
print
# 输出:
print
# 输出:
print
# 输出:
哎,说了这么许多,就是想让巨大家晓得Python的切片真实是个优良东西,学会了它,处理数据就轻巧松许多了。希望这篇文章Neng帮到巨大家,一起加油吧!
Demand feedback