python列表的定義及如何使用
阿新 • • 發佈:2018-12-29
一、列表是什麼
列表是有序集合,是由一系列按特定順序排列的元素組成。
如:friends=['liu','liuliu','liuliuliu']
friends就是一個列表,列表裡包含了三種元素
二、訪問列表元素
如果直接輸出列表:print(friends)
將打印出將會得出下列結果,包含了方括號等內部符號
['liu', 'liuliu', 'liuliuliu']
列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴 Python 即可。要訪問列表元素,可指出列表的名稱,再指出元素的索引,並將其放在方括號內。
例:
注意:索引是從0開始!!!
三、修改列表裡的元素
可以通過索引直接修改元素的值,如下圖所示
第一個元素確實變了,其他元素的值沒有發生變化。
四、新增元素
1、在列表末尾新增元素,方法:append()
2、在列表內插入元素,方法:insert()
上圖表示在索引1處新增空間,並將test插入到這個地方,索引大於1的所有元素依次往後瞬移一位
五、刪除元素
5.1 del刪除(永久刪除,不可以使用刪除元素的值)
5.2 pop刪除(從列表刪除,但是可以使用刪除元素的值)
(1)如下圖所示直接使用pop(),將刪除末尾的元素,
(2)可以使用 pop() 來刪除列表中任何位置的元素,只需在括號中指定要刪除的元素的索引即可。
5.3 根據值刪除 remove()(此方法從列表移出元素,可以使用刪除元素的值)
如下圖所示,我們將liu存入a的變數中,並將列表裡的這個值刪除,最後打印出列表(已被移出)和a(值還儲存在a中)
注意點:方法 remove() 只刪除第一個指定的值。如果要刪除的值可能在列表中出現多次,只能刪除第一個。
ps:知道要刪除元素的索引用del,知道要刪除元素的值用remove;想使用刪除元素的值:知道索引用pop,知道值用remove