您现在的位置是:课程教程文章
python切片如何作为占位符使用
2023-12-14 22:40课程教程文章 人已围观
-
2021新课
2021新课涉及语法:Python基础语法、Python运算符、Python字符串、Python列表、Python元组、... -
零基础轻松入门Python开发
零基础轻松入门Python开发课程咨询、获取课件、技术交流直接加入博学谷在线学习: 631731828 课程简介:... -
python多版本共同存在和pycharm安装
python多版本共同存在和pycharm安装需要领取课前资料的同学可以加群联系萌萌或者佳佳老师领取资料 给你开通直... -
python+AI VIP体验视频
python+AI VIP体验视频面向零基础编程学员,手把手教会你如何使用python做软件开发,迈进人工智能的...
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、切片说明
切片既可以作为独立对象被“取出”原序列,也可以留在原序列,作为一种占位符使用。
2、占位符的使用
拼接字符串的方法,其中三种格式化类的拼接方法(即 %、format()、template)就是使用了占位符的思想。对于列表来说,使用切片作为占位符,同样能够实现拼接列表的效果。特别需要注意的是,给切片赋值的必须是可迭代对象。
3、实例
li = [1, 2, 3, 4] # 在头部拼接 li[:0] = [0] # [0, 1, 2, 3, 4] # 在末尾拼接 li[len(li):] = [5,7] # [0, 1, 2, 3, 4, 5, 7] # 在中部拼接 li[6:6] = [6] # [0, 1, 2, 3, 4, 5, 6, 7] # 给切片赋值的必须是可迭代对象 li[-1:-1] = 6 # (报错,TypeError: can only assign an iterable) li[:0] = (9,) # [9, 0, 1, 2, 3, 4, 5, 6, 7] li[:0] = range(3) # [0, 1, 2, 9, 0, 1, 2, 3, 4, 5, 6, 7]
上述例子中,若将切片作为独立对象取出,那你会发现它们都是空列表,即 li[:0]==li[len(li):]==li[6:6]==[] ,我将这种占位符称为“纯占位符”,对纯占位符赋值,并不会破坏原有的元素,只会在特定的索引位置中拼接进新的元素。删除纯占位符时,也不会影响列表中的元素。
以上就是python切片作为占位符的使用方法,大家在看完本篇文章,不妨动手尝试,用切片作为占位符的方法来对列表进行拼接吧。
课程教程:python切片如何作为占位符使用下一篇:没有了