Python列表學習整理
數碼 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列表的創建、訪問和方法,希望對初學者有所幫助。