python切片操作 [0:-5](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: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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!