优草派 > Python

python切片可以作为占位符使用吗?python切片作为占位符使用方法

翟嘉慧         优草派

在前面的学习中了解了占位符和切片的应用,今天要跟大家讲解的是两者之间结合使用的操作,这篇文章主要介绍的是python切片作为占位符使用方法,感兴趣的小伙伴可以一起来看看这篇文章,希望大家通过对这篇文章的学习,能收获到更多的知识。

python切片可以作为占位符使用吗?python切片作为占位符使用方法

一、切片说明

使用切片进行操作的时候,我们说可以将一个独立的对象在原来的序列中取出来,也可以 将对象留在原序列中,它可以作为一种占位符使用。

二、占位符的使用

在字符串的拼接学习中,我们学习了三种拼接的方式,在这三种方式中采用的都是占位符的思想,在一个列表中,使用切片作为占位符的话,可以让一个列表实现拼接的效果,但是在使用的时候需要注意的一个地方据说,切片赋值的时候必须采用的是可迭代对象。下面看一个详细的实例,代码如下:

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切片作为占位符使用方法的全部内容了,希望大家仔细的阅读完这篇文章之后能有所收获。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024