第五章[列表]:5.6:列表切片
2023-12-18 11:08:19
一,认识切片
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!