Python列表學習整理

IJRN9 數碼 4

本文將對Python列表進行全面整理,幫助初學者更好地理解和掌握Python列表,包括創建列表、訪問列表、列表的方法等內容。

列表是Python中最常用的數據類型之一,可以通過以下方式創建:

list1 = []  # 空列表
list2 = [1, 2, 3]  # 包含三個元素的列表
list3 = list('hello')  # ['h', 'e', 'l', 'l', 'o']
list4 = list(range(1, 10))  # [1, 2, 3, 4, 5, 6, 7, 8, 9]
list5 = [[1, 2], [3, 4], [5, 6]]  # 嵌套列表

第一個列表為一個空列表,第二個列表包含三個整數元素,第三個列表通過將字符串轉換為列表的方式創建,第四個列表通過range()函數創建,最後一個列表為一個嵌套列表。

通過索引可以訪問列表中的元素,索引從0開始計數,負索引表示從列表末尾開始計數。可以使用如下方式訪問列表中的元素:

list1 = ['a', 'b', 'c', 'd', 'e']
print(list1[0])  # a
print(list1[-1])  # e
print(list1[1:4])  # ['b', 'c', 'd']

第一個print語句輸出列表的第一個元素,第二個print語句輸出列表的最後一個元素,第三個print語句輸出列表的第二個元素到第四個元素(不包括第四個元素)。

有多種方式向列表中添加元素:

list1 = ['a', 'b', 'c']
list1.append('d')  # 在列表末尾添加元素
print(list1)  # ['a', 'b', 'c', 'd']

list2 = ['e', 'f', 'g']
list1.extend(list2)  # 將另一個列表中的元素添加到該列表末尾
print(list1)  # ['a', 'b', 'c', 'd', 'e', 'f', 'g']

list1.insert(2, 'h')  # 在指定位置插入元素
print(list1)  # ['a', 'b', 'h', 'c', 'd', 'e', 'f', 'g']

有多種方式從列表中刪除元素:

list1 = ['a', 'b', 'c', 'd', 'e']
list1.pop(2)  # 刪除指定位置的元素
print(list1)  # ['a', 'b', 'd', 'e']

list1.remove('d')  # 刪除指定值的元素,若有重複值只刪除第一個
print(list1)  # ['a', 'b', 'e']

del list1[0]  # 刪除指定位置的元素
print(list1)  # ['b', 'e']

列表可以使用sort()方法進行排序,默認從小到大排序,可以通過指定參數reverse=True實現從大到小排序。

list1 = [3, 5, 1, 4, 2]
list1.sort()
print(list1)  # [1, 2, 3, 4, 5]

list1.sort(reverse=True)
print(list1)  # [5, 4, 3, 2, 1]

有多種複製列表的方法:

list1 = ['a', 'b', 'c']

list2 = list1.copy()  # 方法一
print(list2)  # ['a', 'b', 'c']

list3 = list(list1)  # 方法二
print(list3)  # ['a', 'b', 'c']

list4 = [i for i in list1]  # 方法三
print(list4)  # ['a', 'b', 'c']

本文介紹了Python列表的創建、訪問和方法,希望對初學者有所幫助。

回復

共1條回復 我來回復
  • 暫無回復內容