2.1 列表是什麼
列表是由一系列按特定順序排列的元素組成。在python中,用方括號[ ]來表示列表,並用逗號來分隔其中的元素。
names =
['chenjiahe'
,'maxin'
,'chenxiangqin'
,'chenguanxi'
]print
(names)
輸出的列表內容包括方括號: [『chenjiahe』 , 『maxin』 , 『chenxiangqin』 , 『chenguanxi』]
2.1.1 訪問列表中的元素
列表是有序的集合,因此要訪問列表的任何元素,只需要將該元素的位置或者索引告訴python即可。
names =
['chenjiahe'
,'maxin'
,'chenxiangqin'
,'chenguanxi'
]print
(names[0]
)
輸出內容:chenjiahe
在python中,第乙個列表元素的索引為0。python為訪問最後乙個列表元素提供了一種特殊語法。通過將索引指定為-1,可讓python返回列表的最後乙個元素,以此類推。
2.2 修改、新增和刪除元素
2.2.1 修改列表元素
要修改列表元素,可指定列表名和要修改的元素的索引,再指定該元素的新值。
names =
['chenjiahe'
,'maxin'
,'chenxiangqin'
,'chenguanxi'
]names[3]
='chenyixun'
print
(names)
輸出的便是:[『chenjiahe』 , 『maxin』 , 『chenxiangqin』 , 『chenyixun』]
2.2.2 新增列表元素
①在列表末尾新增元素
在列表中新增新元素時,最簡單的方法是把新元素新增在列表的末尾。
names =
['chenjiahe'
,'maxin'
,'chenxiangqin'
,'chenguanxi'
]'zhangxueping'
)print
(names)
②在列表中插入元素
使用insert()方法可在列表的任何位置新增新元素。為此,需要制定新元素的索引位置和新值。
names =
['chenjiahe'
,'maxin'
,'chenxiangqin'
,'chenguanxi'
]names.insert(0,
'chenhua'
)# 在索引為0的位置插入新元素'chenhua'
print
(names)
輸出:[『chenhua』 , 『chenjiahe』 , 『maxin』 , 『chenxiangqin』 , 『chenguanxi』]
2.2.3 從列表中刪除元素
①使用del語句刪除元素
如果知道要刪除的元素的位置,那麼便使用del語句。
names =
['chenjiahe'
,'maxin'
,'chenxiangqin'
,'chenguanxi'
]del names[0]
#刪除索引為0的元素
print
(names)
輸出:[『maxin』 , 『chenxiangqin』 , 『chenguanxi』]
②使用方法pop()刪除元素
方法pop()可刪除列表末尾的元素,並讓你可以接著使用它。
names =
['chenjiahe'
,'maxin'
,'chenxiangqin'
,'chenguanxi'
]popped_name = names.pop(
)#將刪除的元素放在變數中。
print
(names)
print
(popped_name)
輸出:[『chenjiahe』 , 『maxin』 , 『chenxiangqin』]
chenguanxi
也可以使用pop()方法來彈出任何位置的元素,只需要在括號中加入要刪除元素的索引即可。
③根據值來刪除元素
如果你不知道要刪除的元素的索引,但是知道元素的值,那麼可以用remove()方法。
names =
['chenjiahe'
,'maxin'
,'chenxiangqin'
,'chenguanxi'
]names.remove(
'chenguanxi'
)#將值為chenguanxi的元素刪除
print
(names)
輸出:[『chenjiahe』 , 『maxin』 , 『chenxiangqin』]
2.3 組織列表
2.3.1 使用方法sort()對列表進行永久性排序
列表名.sort() —— 這是按字母順序排列的。
列表名.sort(reverse=true) —— 這是按與字母順序相反的順序排列的。
2.3.2 使用函式sorted()對列表進行臨時排序
print(sorted(列表名)) —— 函式sorted()要在輸出時使用
函式sorted()只是臨時改變列表的排列順序,實際列表順序並沒有改變。
2.3.3 倒著列印列表
列表名.reverse()
reverse()不是指按與字母順序相反的順序排列元素,而是指反轉列表元素的排列順序。此方法是永久性的,若需要改回原來的排列順序,只需再次對列表呼叫reverse()即可。
2.3.4 確定列表的長度
len
(列表名)
cars =
['bmw'
,'audi'
,'bc'
]len
(cars)
輸出:3 Python 學習筆記 2 列表
一 列表 列表中的元素可以改變,元組中的元素不可以改變。sr 建立列表的兩個方式 sr list s aiqingzhuanyi list s 將別的型別轉換成列表型別 out 5 a i q i n g z h u a n y i 使用偏移量獲取列表中對應位置的元素 sr a b c d sr 0...
python學習筆記2 列表
1.列表簡介 列表 由一系列按特定順序排列的元素組成。你可以建立包含字母表中所有字母 數字0 9或所有家庭成員姓名的列表 也可以將任何東西加入列表中,其中的元素之間可以沒有任何關係。鑑於列表通常包含多個元素,給列表指定乙個表示複數的名稱 如letters digits 或names 是個不錯的主意。...
python學習筆記 2 列表和元組
第二章 列表和元組 序列中,每個元素都有個乙個序號,序號以0開始,最後乙個元素序號為 1,倒數第二個 2 序列型別包括,列表,元組,字串,unicode字串,buffer,xrange 列表可以修改,元組不可以修改,元組可以作為字典的key,列表不可以 列表中的元素可以是各種型別,各元素通過逗號分隔...