[**上一篇文章:
Python字符串詳細知識點講解附代碼【從0到1學Python】**](Python字符串詳細知識點講解附代碼【從0到1學Python】_leboxy的博客-CSDN博客)
配套課程:
[Python入門到精通從0到1](https://appynpie7xg7616.h5.xiaoeknow.com/promo_code/poster/pc_7xg76161_2c6RltUTLSVeAXWHEo3ww0)
領取自動化資料添加:lebo5201
添加元素("增"append, extend, insert)
append
通過append可以向列表添加元素
demo:
```csharp #定義變量A,默認有3個元素 A = ['樂搏1','樂搏2','樂搏3'] print("-----添加之前,列表A的數據-----") for tempName in A: print(tempName) #提示、並添加元素 temp = input('請輸入要添加的學生姓名:') A.append(temp) print("-----添加之後,列表A的數據-----") for tempName in A: print(tempName) ```
**<2>修改元素("改")**
修改元素的時候,要通過下標來確定要修改的是哪個元素,然後才能進行修改
**<3>查找元素("查"in, not in, index, count)**
所謂的查找,就是看看指定的元素是否存在
in, not in
python中查找的常用方法爲:
in(存在),如果存在那麼結果爲true,否則爲false
not in(不存在),如果不存在那麼結果爲true,否則false
demo
```csharp #待查找的列表 nameList = ['樂搏1','樂搏2','樂搏3'] #獲取用戶要查找的名字 findName = input('請輸入要查找的姓名:') #查找是否存在 if findName in nameList: print('在字典中找到了相同的名字') else: print('沒有找到') ```
說明:
in的方法只要會用了,那麼not in也是同樣的用法,只不過not in判斷的是不存在
index, count
index和count與字符串中的用法相同
**<4>刪除元素("刪"del, pop, remove)**
類比現實生活中,如果某位同學調班了,那麼就應該把這個條走後的學生的姓名刪除掉;在開發中經常會用到刪除這種功能。
列表元素的常用刪除方法有:
del:根據下標進行刪除
pop:刪除最後一個元素
remove:根據元素的值進行刪除
demo:(del)
```csharp movieName = ['加勒比海盜','駭客帝國','第一滴血','指環王','霍比特人','速度與激情'] print('------刪除之前------') for tempName in movieName: print(tempName) del movieName[2] print('------刪除之後------') for tempName in movieName: print(tempName) ```
結果:
------刪除之前------
加勒比海盜
駭客帝國
第一滴血
指環王
霍比特人
速度與激情
------刪除之後------
加勒比海盜
駭客帝國
指環王
霍比特人
速度與激情
demo:(pop)
```csharp movieName = ['加勒比海盜','駭客帝國','第一滴血','指環王','霍比特人','速度與激情'] print('------刪除之前------') for tempName in movieName: print(tempName) movieName.pop() print('------刪除之後------') for tempName in movieName: print(tempName) ```
結果:
------刪除之前------
加勒比海盜
駭客帝國
第一滴血
指環王
霍比特人
速度與激情
------刪除之後------
加勒比海盜
駭客帝國
第一滴血
指環王
霍比特人
demo:(remove)
```csharp movieName = ['加勒比海盜','駭客帝國','第一滴血','指環王','霍比特人','速度與激情'] print('------刪除之前------') for tempName in movieName: print(tempName) movieName.remove('指環王') print('------刪除之後------') for tempName in movieName: print(tempName) ```
結果:
------刪除之前------
加勒比海盜
駭客帝國
第一滴血
指環王
霍比特人
速度與激情
------刪除之後------
加勒比海盜
駭客帝國
第一滴血
霍比特人
速度與激情
**<5>排序(sort, reverse)**
sort方法是將list按特定順序重新排列,默認爲由小到大,參數reverse=True可改爲倒序,由大到小。
reverse方法是將list逆置。
```csharp >>> a = [1, 4, 2, 3] >>> a [1, 4, 2, 3] >>> a.reverse() >>> a [3, 2, 4, 1] >>> a.sort() >>> a [1, 2, 3, 4] >>> a.sort(reverse=True) >>> a [4, 3, 2, 1] ```