Python學習筆記2(列表簡介)

2021-10-06 14:22:51 字數 3396 閱讀 6949

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,列表不可以 列表中的元素可以是各種型別,各元素通過逗號分隔...