关于Python切片

来源:互联网 发布:第一台女程序员 编辑:程序博客网 时间:2024/06/07 08:01
# -*- coding:utf-8 -*-#定义一个字符串strA = "str123ab"print strA结果:str123ab#定义一个元祖tupleB = ('str',1,2,3,'a','b')print tupleB结果:('str', 1, 2, 3, 'a', 'b')#定义一个列表listC = ['str',1,2,3,'a','b']print listC结果:['str', 1, 2, 3, 'a', 'b']#定义一个字典dicD = {1:"str",2:1,3:2,4:3,5:'a',6:'b'}print dicD结果:{1: 'str', 2: 1, 3: 2, 4: 3, 5: 'a', 6: 'b'}#Python切片输出相应元素#Data[a:b:c]即为截取index大于等于a,小于b,且步长为c.三个参数是可以缺省的.#输出索引为0的值print strA[0]结果:s#输出索引0到3(不包括3)的值print strA[0:3]结果:str#输出索引0到3(不包括3)的且步长为2的值print strA[0:3:2]结果:sr#索引的值同样可以为复数,对应的索引值即是从右往左,由-1递减#输出最右边的值print strA[-1]结果:b#输入整个字符串print strA[-6:-1]结果:r123a#步长为复数的时候,即从右向左输出print strA[::-1]结果:ba321rts#步长为负数时,第一二个参数也应交换print strA[-1:-4:-1]结果:ba3
3 0
原创粉丝点击