当前位置: 首页 > 图灵资讯 > 行业资讯> python切片如何作为占位符使用

python切片如何作为占位符使用

来源:图灵python
时间: 2024-09-09 10:16:56

本文教程操作环境: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切片作为占位符的使用方法,大家看完这篇文章,不妨试试,用切片作为占位符的方法拼接列表。