1. 程式人生 > >python列表的定義及如何使用

python列表的定義及如何使用

一、列表是什麼

列表是有序集合,是由一系列按特定順序排列的元素組成。
如: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