中职电子与信息:《yhon小屋》2-1-4 切片.docx
《中职电子与信息:《yhon小屋》2-1-4 切片.docx》由会员分享,可在线阅读,更多相关《中职电子与信息:《yhon小屋》2-1-4 切片.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python小屋之二Python序列2.1列表切片切片也是Python序列的重要操作之一,在形式上,切片使用2个冒号分隔的3个数字 来完成,第一个数字表示切片的开始位置(默认为0),第二个数字表示切片的截止(但不包 含)位置(默认为列表长度),第三个数字表示切片的步长(默认为1),当步长省略时同事 可以省略最后一个冒号。切片适用于列表、元组、字符串、range对象等类型,应用于列表时具有最为强大的功 能。可以使用切片来截取列表中的任何部分返回得到一个新的列表,也可以通过切片来修改 和删除列表中的部分元素,甚至可以通过切片操作作为列表对象增加元素。练习篇:1使用切片获取列表中的部分元素1#使用切
2、片可以返回列表原有元素的一个“子集”。与使用下标访问列表元素的方法不 同,切片操作不会因为下标越界而抛出异常,而是简单地在列表尾部截断或者返回一个 空列表,代码具有更强的健壮性。23 allST = 3,4,5,6,7,9,11,13,15,174 5 6allST:所有元素的新列表7 3, 4, 5, 6, 7, 9, 11,13, 15,178 9allST:-l所有元素的逆序列表10 17,15,13, 11, 9, 7, 6, 5, 4, 312allST:2元素,获取偶数位置的元素13 3, 5, 7, 11, 1514 allSTl:2元素,获取奇数位置的元素15 4, 6, 9,
3、13,1716 allST3:6置和结束位置17 7, 9#返回包含原列表中#返回包含原列表中#隔一个元素取一个#隔一个元素取一个#指定切片的开始位20 21allST0:100于列表长度是,从列表尾部截断22 3, 4, 5, 6,7, 9, 11, 13, 15,1723 24 allST100:0于列表长度是,返回空列表25 27allST100许越界访问28 Traceback (most recent call last):29 File , line 1, in 30 allST10031 IndexError: list index out of range#切片的开始位置大#切
4、片的开始位置大#抛出异常,不允代码块2使用切片对列表元素进行增、册U、改可以使用切片操作来快速实现很多目的,例如,原地修改列表内容,列表元素的增、册h改以及元素替换等操作都可以通过切片来实现,并且不影响列表对象的内存地址。1 a =3,5,723 alen(a):45 6 alen(a): = 97 a8 3, 5, 7, 99 10 a:3 = 1,2,311 a1, 2, 3, 912 a:3=13 a914 a = list(range(10)15 a16 0, 1, 2, 3, 4, 5, 6,7, 8, 9#在列表尾部增加元素#替换列表元素#删除列表元素23 9/224 425 a:
5、2 = 0 * (len(a) /2 )26 a27 O 1, 0, 3, 0, 5, 0, 7, 0, 928 29 a3:3 = 4,5,630 31 a32 0,1, 0, 4, 5, 6, 3, 0, 5, 0, 7, 0, 933 34 35 len(a)36 1337 38 a20:30 = 3 * 2切片的范围39 40 a41 0, 1, 0, 4, 5, 6, 3, 0, 5, 0, 7, 0, 9, 3, 3#替换列表元素#在列表指定位置插入元素#这样也可以在列表尾部追加元素,注意42 434445 #另外,可以结合使用del命令与切片结合来删除列表中的部分元素。4647
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- yhon小屋 中职电子与信息:yhon小屋2-1-4 切片 电子 信息 yhon 小屋
限制150内