查看“在Python中进行切片”的源代码
←
在Python中进行切片
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
1.新建一个列表(list),列表名称为list1,内容为['mike','jack','jinke','zhangsan','lisi','wangwu','zhaoliu']。 [[File:Python3Slice1.png]] 2.输入“list1[0:3]”即可输出索引0到索引2的元素(不包括索引为3的元素),输入“list1[:3]”同样效果(首位索引为0时可省略)。 [[File:Python3Slice2.gif]] 3.输入“list1[2:5]”即可输出索引2到索引4的元素(不包括索引为5的元素),输入“list1[2:6:2]”即可将索引2到索引5的元素每2个输出1个(6后面的:2即表示每2个输出1个)。 [[File:Python3Slice3.gif]] 4.输入“list1[::2]”即可每2个元素输出一个,输入“list1[::-2]”即可倒序每2个元素输出一个。 [[File:Python3Slice4.gif]] 5.输入“list1[2::-1]”即可从索引为2的元素(jinke)开始倒序输出,输出内容为“['jinke','jack','mike']”。 输入“list1[2:0:-1]”即可从索引为2的元素(jinke)开始倒序输出(不包括索引为0的mike),输出内容为“['jinke','jack']”。 [[File:Python3Slice5.gif]] 6.输入“list1[:5]”即可从索引为0(索引为0可省略)的元素(jinke)开始输出(不包括索引为5的元素),输出内容为“['mike','jack','jack','zhangsan','lisi']”。 输入“list1[-5:]”即可从索引为-5(倒数第5个)的元素(jinke)开始输出,输出内容为“['jinke','zhangsan','lisi','wangwu','zhaoliu']”。 [[File:Python3Slice6.gif]] >>> L[10:20] [10, 11, 12, 13, 14, 15, 16, 17, 18, 19] 前10个数,每两个取一个: >>> L[:10:2] [0, 2, 4, 6, 8] 所有数,每5个取一个: >>> L[::5] [0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95] 甚至什么都不写,只写[:]就可以原样复制一个list: >>> L[:] [0, 1, 2, 3, ..., 99] tuple也是一种list,唯一区别是tuple不可变。因此,tuple也可以用切片操作,只是操作的结果仍是tuple: >>> (0, 1, 2, 3, 4, 5)[:3] (0, 1, 2) 字符串'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串: >>> 'ABCDEFG'[:3] 'ABC' >>> 'ABCDEFG'[::2] 'ACEG'
返回至
在Python中进行切片
。
导航菜单
个人工具
创建账户
登录
命名空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息