【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函數 將字符串的每個字符,存列表中,然後返回列表

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章