Python基础入门(十三)-切片
来源:互联网 发布:vue.js教程 编辑:程序博客网 时间:2024/06/13 02:23
1、对list进行切片
1)切片(Slice)操作符
例子:取前3个元素,用一行代码就可以完成切片:
>>>L = ['Adam', 'Lisa', 'Bart', 'Paul']
>>>L[0:3]
>>> L[:]['Adam', 'Lisa', 'Bart']
L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。第一个索引是0,还可以省略
·2)可以从索引1开始,取出2个元素出来
>>> L[1:3] ['Lisa', 'Bart']
3)只用一个 : ,表示从头到尾
['Adam', 'Lisa', 'Bart', 'Paul']
4)切片操作还可以指定第三个参数。
['Adam', 'Lisa', 'Bart', 'Paul']
>>>L[::2]
['Adam','Bart']
第三个参数表示每N个取一个,隔一个取一个。
5)把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
练习:
解答:
L=range(1,101)
print L[0:10]
print L[2::3]
print L[4:50:5]
2、倒序切片
例子:
记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
练习:
解答:
L=range(1,101)print L[-10:]print L[54::5]
3、对字符串切片:操作结果仍是字符串
1)字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。 例子:
>>>'ABCDEFG'[:3]
'ABC'
>>>'ABCDEFG':[-3:]
'EFG'
>>>'ABCDEFG'[::2]
'ACEG'
2)字符串有个方法 upper() 可以把字符变成大写字母
‘abc’.uper()
'ABC'
练习:
请设计一个函数,它接受一个字符串,然后返回一个仅首字母变成大写的字符串。
解答:
输出:
Hello Sunday September
1 0
- Python基础入门(十三)-切片
- Python零基础入门十三之异常
- Python入门 之 切片
- Python基础学习--第七篇(切片)
- Python基础-高级特性-切片(Slice)
- Python基础4--切片
- Python基础8切片
- pyhotn3入门基础-8切片
- python基础学习六: 切片
- python基础—迭代器 | 切片
- Python基础篇之切片
- Python入门笔记(5)_ 切片与迭代
- Python入门(五):list、tuple和字符串切片
- 廖雪峰老师——Python入门( 切片 )
- python入门(十三):生成器和迭代器
- python基础IV(切片、迭代、生成列表)
- 【Python2.7 学习笔记】Python 基础(三)切片
- Python学习笔记(十三):模块基础
- 纯CSS3实现不错的表单验证效果
- soy文件的语法规则
- C语言函数传递指针参数的问题
- 38. Count and Say Easy
- 面向对象类之间的引用
- Python基础入门(十三)-切片
- elk
- 一个地道的状态模式列子(java)
- android四大组件---摘选
- Angular2 指令—通用指令
- HTML辨别浏览器版本
- 文章标题
- 复习JQ (2)
- Problem A: 你会定义类吗?