1. 程式人生 > 其它 >Python list列表的使用(增刪改查)

Python list列表的使用(增刪改查)

技術標籤: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