python基础学习六: 切片
2016-02-17 18:43
471 查看
#对list进行切片操作Slice L = ['Adam', 'Lisa', 'Bart', 'Paul'] ''' L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 ''' L[0:3] #如果第一个索引是0,还可以省略: >>> L[:3] #只用一个 : ,表示从头到尾: L[:] #切片操作还可以指定第三个参数: >>> L[::2] #第三个参数表示每N个取一个,上面的 L[::2] #会每两个元素取出一个来,也就是隔一个取一个。 #把list换成tuple,切片操作完全相同,只是切片的结果#也变成了tuple。 #倒序切片 #从倒数第二个开始切 L[-2:] #以下以此类推 >>> L[:-2] ['Adam', 'Lisa'] >>> L[-3:-1] ['Lisa', 'Bart'] >>> L[-4:-1:2] ['Adam', 'Bart'] def firstCharUpper(s): return ??? print firstCharUpper('hello') print firstCharUpper('sunday') print firstCharUpper('september') ''' 字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串: ''' >>> 'ABCDEFG'[:3] 'ABC' >>> 'ABCDEFG'[-3:] 'EFG' >>> 'ABCDEFG'[::2] 'ACEG' ''' 在很多编程语言中,针对字符串提供了很多各种截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。 '''
相关文章推荐
- 【翻译】Leapmotion-python开发官方文档(1)
- Python学习路程day4
- Python3.2官方文档翻译--作用域和命名空间
- 用python的requests库和lxml库,爬取某网站美女图片。。
- Python能否实现超时,以及一些关于线程知识的复习
- python基础学习五 : 函数基础
- python基础学习四 : Dict和Set类型
- 《Python学习手册》(四)
- python RE的match()和group()疑问
- 【详解】Python专题开发
- python 字符串数组互转
- Python 中的全局变量
- 【python笔记 三 】python脚本实战---数字密码小游戏
- 【python笔记 二 】python语句
- 【python笔记 一 】变量及运算符
- Python基础学习三 条件判断和循环
- 一句Python命令启动一个Web服务器
- python笔记--廖雪峰站学习笔记(二)
- python 基础 特殊符号的使用
- Learn Python the Hard Way Ex41记录