首页IT科技python切片操作 [0:-5](python切片如何作为占位符使用)

python切片操作 [0:-5](python切片如何作为占位符使用)

时间2025-09-19 07:45:17分类IT科技浏览6815
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...

本文教程操作环境: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:canonlyassignaniterable) 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]==[]                     ,我将这种占位符称为“纯占位符                          ”,对纯占位符赋值                      ,并不会破坏原有的元素                         ,只会在特定的索引位置中拼接进新的元素              。删除纯占位符时    ,也不会影响列表中的元素        。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
网络不通应该怎么检查路由器(网络不通应该怎么检查?)