【Python入门与进阶】 序列- 列表 可变序列修改

【原文】【Python入门与进阶】 序列- 列表 可变序列修改

0:导语

》》a:列表中的元素修改 可以一次一个(索引),也可以一次一批(切片)
》》b:不是可变序列,不能进行修改
》》c:切片要熟悉

1:修改列表中的元素

》》1:通过索引修改元素

file

如图:

新值通过等号赋值给索引对应的位置

》》2:通过del来删除元素

file

图上: del 为删除操作

被删除的元素 用 索引 来指定,删除后元素就不存在在列中了。

》》3:通过切片来修改

通过切片来修改列表,在给切片进行赋值时,只能使用序列

file

如图: 将 0 ,1元素使用 ‘ee’ ,‘ff’ 替换掉

(这里是两个替换两个)

file

如图: 将0 ,1 元素使用 ‘11’,‘22’,'33’替换

(这里是三个替换两个)

file

如图:将元素插入到列表0索引位置,但是没有覆盖旧值。

》》4: 当设置了步长

序列中元素的个数必须和切片中元素的个数一致

file

如图:my_list[::2] 中 2 就是步长,即间隔两个。所以取得的是’aa’, ‘cc’

后面替换这两个,赋值列表也得是两个元素

》》5: 通过切片来删除元素

使用 del 进行删除 操作

file

如果你不确这个切片,你可以考虑先打印出来查看。 再进行操作

2:小结

以上操作,只适用于可变序列

file

如图

字符串 s 不是可变序列,所以不能修改元素

但是,但是来了

可以通过 list() 函数将其他的序列转换为list

file

如图:list函数 将字符串的每个字符,存列表中,然后返回列表

发布了56 篇原创文章 · 获赞 13 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/u013621398/article/details/104667105