1.串列是有序集合,沒有固定大小,能夠保存任意數量任意型別的 Python 物件,語法為 [元素1, 元素2, ..., 元素n]。
(1)關鍵點是「中括號 []」和「逗號 ,」
(2)中括號 把所有元素綁在一起
(3)逗號 將每個元素一一分開
注意:a.由于list的元素可以是任何物件,因此串列中所保存的是物件的指標。即使保存一個簡單的[1,2,3],也有3個指標和3個整數物件。
x = [a] * 4操作中,只是創建4個指向list的參考,所以一旦a改變,x中4個a也會隨之改變。
b.串列不像元組,串列內容可更改 (mutable),因此附加 (append, extend)、插入 (insert)、洗掉 (remove, pop) 這些操作都可以用在它身上。
2.洗掉串列中的元素
list.remove(obj) 移除串列中某個值的第一個匹配項
3.獲取串列中的元素
- 通過元素的索引值,從串列獲取單個元素,注意,串列索引值是從0開始的。
- 通過將索引指定為-1,可讓Python回傳最后一個串列元素,索引 -2 回傳倒數第二個串列元素,以此類推。
4.串列的常用運算子
等號運算子:==
連接運算子 +
重復運算子 *
成員關系運算子 in、not in
「等號 ==」,只有成員、成員位置都相同時才回傳True。
5.串列拼接有兩種方式,用「加號 +」和「乘號 *」,前者首尾拼接,后者復制拼接。
ey -- 主要是用來進行比較的元素,只有一個引數,具體的函式的引數就是取自于可迭代物件中,指定可迭代物件中的一個元素來進行排序。
reverse -- 排序規則,reverse = True 降序, reverse = False 升序(默認)。
該方法沒有回傳值,但是會對串列的物件進行排序。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/268400.html
上一篇:萌新求助啊
