关于Python切片
2015-05-18 20:33
316 查看
# -*- 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
相关文章推荐
- 彻底理解Python切片 关于list的insert函数
- 关于PYTHON NUMPY数组的切片的符号省略问题
- python语言学习——关于切片
- 关于javascript里面仿python切片操作数组的使用方法
- 关于python 的@操作符 (Decorator) 的用法
- 关于python元组数据截取问题的记录
- 关于Python的自增运算
- 深入解析Python中的list列表及其切片和迭代操作
- [原]关于在Python和C#之间消息传递的问题
- 关于Python 3.x中,使用print函数时出现的语法错误(SyntaxError: invalid syntax)的问题的原因
- 关于python的doc string 规范
- python中的切片操作
- 关于Python的IDE
- python 关于 #!/usr/bin/env python 与 #!/usr/bin/python的区别
- 关于打印99乘法表的python代码
- 关于Python中全局变量的使用的调试
- python 关于@的解释
- 关于python中深拷贝与浅拷贝问题
- python(六)切片,生成式,生成器,迭代
- 关于python文件操作