第五章[列表]:5.6:列表切片

发布时间:2023年12月18日

一,认识切片

1,切片操作是访问序列中元素的一种方法,可以访问一定范围内的元素。
通过切片操作可以生成一个新的序列

语法:

sub_list = list[start: end: step]

start 下标默认为 0,起始索引,从0开始
end 下标默认为列表的长度,结束索引,不包含
step 下标默认为 1, 步长为正时,从左向右取值。步长为负时,反向取值
切片操作返回的子列表从 begin(包含)下标开始到 end(不包含)下标结束,
下标每次增长 step。

begin/end/step 的值可以为正数或者负数。
正数: 切片操作从左至右返回子列表,
负数: 切片操作从右至左返回子列表

2,通过切片得到的列表,是原列表的浅拷贝,
新列表和原列表相互独立,一方发生修改时,不会影响到另一方:

list1 = [1, 2, 3, 4, 5, 6, 7]
list2 = list1[2:5]
print("原list1:", list1)      # [1, 2, 3, 4, 5, 6, 7]
print("原list2:", list2)     # [3, 4, 5]

list1[3]
文章来源:https://blog.csdn.net/weixin_43881017/article/details/135054529
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。