关于Python分片


# -*- 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

相关内容

    暂无相关文章

评论关闭