0:导语
》》a:列表中的元素修改 可以一次一个(索引),也可以一次一批(切片)
》》b:不是可变序列,不能进行修改
》》c:切片要熟悉
1:修改列表中的元素
》》1:通过索引修改元素
如图:
新值通过等号赋值给索引对应的位置
》》2:通过del来删除元素
图上: del 为删除操作
被删除的元素 用 索引 来指定,删除后元素就不存在在列中了。
》》3:通过切片来修改
通过切片来修改列表,在给切片进行赋值时,只能使用序列
如图: 将 0 ,1元素使用 ‘ee’ ,‘ff’ 替换掉
(这里是两个替换两个)
如图: 将0 ,1 元素使用 ‘11’,‘22’,'33’替换
(这里是三个替换两个)
如图:将元素插入到列表0索引位置,但是没有覆盖旧值。
》》4: 当设置了步长
序列中元素的个数必须和切片中元素的个数一致
如图:my_list[::2] 中 2 就是步长,即间隔两个。所以取得的是’aa’, ‘cc’
后面替换这两个,赋值列表也得是两个元素
》》5: 通过切片来删除元素
使用 del 进行删除 操作
如果你不确这个切片,你可以考虑先打印出来查看。 再进行操作
2:小结
以上操作,只适用于可变序列
如图
字符串 s 不是可变序列,所以不能修改元素
但是,但是来了
可以通过 list() 函数将其他的序列转换为list
如图:list函数 将字符串的每个字符,存列表中,然后返回列表