堅持每天更新,一起學習python
小夥伴們大家好,今天我們繼續學習python中的list。昨天我們學習了這麼創建list、正序、倒序訪問list中的元素。今天我們繼續一起來學習list其他的一些操作。
添加新元素
我們假設在一個班上有3個男生Boa、Bob、Boc,
假設現在又轉來一個美眉Alice到班上,怎麼把Alice的名字添加到班級名冊裡邊呢?
我們需要使用到append()這一個函數,把Alice添加到list中,
列印一下,
我們看見Alice被添加到了list中。
用append()添加的元素永遠是直接被添加到最後的。
如果Alice說她最美,想把名字添加到第2個位置,那麼append()就不能完成任務了,我們需要用到另一個list插入函數insert()。
insert()有兩個參數,第一個參數是索引號,第二個參數是新元素。我們在list中用insert()試一試
列印,驗證一下
我們看見,Alice被添加到了第二個位置上。
刪除元素
比如Bob要轉班了,怎麼把Bob的名字刪除呢?
需要使用到pop()函數,pop()的參數是索引號,可以給也可以不給。給採參數時就刪除與索引號對應的那一個元素。比如上面例子中,添加Alice後Bob的索引是2,我們試一試。
可以看到,Bob被刪除了。
上面是給了參數的,如果不給參數呢?如果不給參數pop()會刪除list的最後一個元素。我們試一試看
Boc同學表示躺槍了
替換元素
還是回到只有3個男同學那一會兒,如果Boc被拿去交換Alice,也就是說Boc要走,Alice要來,又怎麼改名冊呢?
可以先刪除再添加或者先添加再刪除,但這樣是不是太麻煩了一點?
我們可以用Alice替換Boc的位置,我們實驗一下
Boc被Alice替換掉了。
Boc:為什麼好事總是沒有我?
每天學一點,積少成多。
後期會循序漸進、由淺入深的講解python知識,如果想學習python入門,歡迎訂閱轉發。
如果還有不明白的小夥伴,歡迎留言評論或私信告訴我。