Python list列表的使用(增刪改查)
阿新 • • 發佈:2021-01-27
技術標籤:PythonPython 列表的使用list 增刪改查
文章目錄
一.增加(append、insert)
1.可以增加不同資料型別的資料
#程式碼如下:
lists = [1,2,3,'你好',2]
print('追加之前',lists)
lists.append([666,'csdn'])
lists.append(99)
print('追加之後',lists)
#執行結果:
追加之前 [1, 2, 3, '你好', 2]
追加之後 [ 1, 2, 3, '你好', 2, [666, 'csdn'], 99]
2.根據下標插入
#程式碼如下:
lists = [1,2,3,'你好',2]
print('追加之前',lists)
lists.insert(1,'插入的')
print('追加之後',lists)
#執行結果:
追加之前 [1, 2, 3, '你好', 2]
追加之後 [1, '插入的', 2, 3, '你好', 2]
二.刪除(del、remove、pop)
1.刪除單個數據/刪除指定下標的元素
#程式碼如下:
lists = [1,2,3,'你好',2]
print('刪除之前',lists)
del lists[0]#刪除單項
print('刪除之後',lists)
#執行結果:
刪除之前 [1, 2, 3, '你好', 2]
刪除之後 [2, 3, '你好', 2]
2.刪除多項資料
#程式碼如下:
lists = [1,2,3,'你好',2]
print('刪除之前',lists)
del lists[1:3]#刪除多項
print('刪除之後',lists)
#執行結果:
刪除之前 [1, 2, 3, '你好', 2]
刪除之後 [1, '你好', 2]
3.刪除指定的元素
#程式碼如下:
lists = [1,2,3,'你好',2]
print('刪除之前',lists)
lists.remove(3)#移除指定的元素
print('刪除之後',lists)
#執行結果:
刪除之前 [1, 2, 3, '你好', 2]
刪除之後 [1, 2, '你好', 2]
4.使用pop刪除指定下標的元素
python
#程式碼如下:
lists = [1,2,3,'你好',2]
print('刪除之前',lists)
lists.pop(0)#移除指定下標中的元素
print('刪除之後',lists)
#執行結果:
刪除之前 [1, 2, 3, '你好', 2]
刪除之後 [2, 3, '你好', 2]
三.修改(index)
1.修改指定下標的元素
python
#程式碼如下:
lists = [1,2,3,'你好',2]
print('修改之前',lists)
lists[0] = 'xyz'
print('修改之後',lists)
#執行結果:
修改之前 [1, 2, 3, '你好', 2]
修改之後 ['xyz', 2, 3, '你好', 2]
四.查詢(len、index)
1.查詢列表的長度
python
#程式碼如下:
lists = [1,2,3,'你好',2]
print(len(lists))#輸出列表的長度
#執行結果:
5
2.輸出完整的列表
python
#程式碼如下:
lists = [1,2,3,'你好',2]
print(lists)
#執行結果:
[1, 2, 3, '你好', 2]
3.獲取單個數據項
python
#程式碼如下:
lists = [1,2,3,'你好',2]
print(lists[3])
#執行結果:
你好
4.從第二個獲取到第三個元素
python
#程式碼如下:
lists = [1,2,3,'你好',2]
print(lists[1:3])
#執行結果:
[2, 3]
5.從第三個元素到最後所有元素
python
#程式碼如下:
lists = [1,2,3,'你好',2]
print(lists[2:])
#執行結果:
[3, '你好', 2]
6.倒序輸出列表
python
#程式碼如下:
lists = [1,2,3,'你好',2]
print(lists[::-1])
#執行結果:
[2, '你好', 3, 2, 1]
7.輸出兩次列表中的資料【複製】
python
#程式碼如下:
lists = [1,2,3,'你好',2]
print(lists*2)
#執行結果:
[1, 2, 3, '你好', 2, 1, 2, 3, '你好', 2]
8.index查詢該元素第一次出現時的下標
python
#程式碼如下:
lists = [1,2,3,'你好',2]
print(lists.index(2))
#執行結果:
1
9.在2-5號下標不包括5號下標中查詢元素2
python
#程式碼如下:
lists = [1,2,3,'你好',2]
print(lists.index(2,2,5))
#執行結果:
4