本文教程操作环境: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] #在中部拼接 li[6:6]=[6]#[0,1,2,3,4,5,67] #给切片赋值必须是可迭代对象 li[-1:-1]=6#(报错,TypeError:canonlyassignaniterable) li[:0]=(9,)#[9,0,1,2,3,4,6,7] li[:0]=range(3)#[0,1,2,9,0,1,2,3,4,6
在上述例子中,如果将切片作为一个独立的对象取出,你会发现它们都是空列表,即 li[:0]==li[len(li):]==li[6:6]==[] ,我称这个占位符为“纯占位符”,赋值纯占位符不会破坏原始元素,只会在特定的索引位置拼接新元素。删除纯占位符时,列表中的元素不会受到影响。
以上就是Python切片作为占位符的使用方法,大家看完这篇文章,不妨试试,用切片作为占位符的方法拼接列表。