一、基本操作
List是Python中最常用的數據類型之一,與字符串、元組、字典等數據類型並列,其特點是可以儲存各種類型數據並且是可變的。在Python中,List中的元素可以使用索引(即下標)進行訪問,下標從0開始。以下是一些基本的使用方法:
# 創建一個List my_list = [1, 2, 'hello', 3.14] # 訪問List中的元素 print(my_list[0]) # 輸出1 print(my_list[-1]) # 輸出3.14 # 修改List中的元素 my_list[2] = 'world' print(my_list) # 輸出[1, 2, 'world', 3.14] # 添加元素到List中 my_list.append('new item') print(my_list) # 輸出[1, 2, 'world', 3.14, 'new item'] # 刪除List中的元素 del my_list[1] print(my_list) # 輸出[1, 'world', 3.14, 'new item']
二、切片操作
List中除了可以使用單個索引來獲取元素外,還可以使用切片操作來獲取一段連續的元素。切片操作的一般形式為:my_list[start:end:step],其中start為開始索引(默認為0),end為結束索引(默認為List長度),step為步長(默認為1)。需要注意的是,切片操作是左閉右開區間。以下是一些使用切片操作的例子:
# 切片操作 my_list = [1, 2, 'hello', 3.14, 'world', 7, 8] print(my_list[1:4]) # 輸出[2, 'hello', 3.14] print(my_list[:3]) # 輸出[1, 2, 'hello'] print(my_list[3:]) # 輸出[3.14, 'world', 7, 8] print(my_list[::2]) # 輸出[1, 'hello', 'world', 8]
三、多維List操作
List也可以嵌套List來形成多維List,其訪問方法與單維List類似,只需要在索引操作中使用多個下標即可。以下是一些使用多維List的例子:
# 創建多維List my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # 訪問多維List中的元素 print(my_list[0][1]) # 輸出2 print(my_list[2][0]) # 輸出7 # 修改多維List中的元素 my_list[0][1] = 'hello' print(my_list) # 輸出[[1, 'hello', 3], [4, 5, 6], [7, 8, 9]] # 添加多維List中的元素 my_list.append([10, 11, 12]) print(my_list) # 輸出[[1, 'hello', 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
四、List操作的方法
List還提供了一些內置的方法來對List進行操作。
- append():向List中添加元素
- extend():在List末尾添加一個可迭代對象中的元素
- insert():插入一個元素到指定位置
- remove():移除List中第一個匹配到的元素
- pop():移除List中的元素並返回該元素
- index():返回List中第一個匹配到的元素的下標
- count():返回List中元素的個數
- reverse():反轉List中的元素
- sort():排序List中的元素
# 使用List的方法 my_list = [3, 1, 5, 2, 4] my_list.append(6) print(my_list) # 輸出[3, 1, 5, 2, 4, 6] other_list = [7, 8, 9] my_list.extend(other_list) print(my_list) # 輸出[3, 1, 5, 2, 4, 6, 7, 8, 9] my_list.insert(2, 'hello') print(my_list) # 輸出[3, 1, 'hello', 5, 2, 4, 6, 7, 8, 9] my_list.remove('hello') print(my_list) # 輸出[3, 1, 5, 2, 4, 6, 7, 8, 9] print(my_list.pop(2)) # 輸出5 print(my_list) # 輸出[3, 1, 2, 4, 6, 7, 8, 9] print(my_list.index(6)) # 輸出4 print(my_list.count(6)) # 輸出1 my_list.reverse() print(my_list) # 輸出[9, 8, 7, 6, 4, 2, 1, 3] my_list.sort() print(my_list) # 輸出[1, 2, 3, 4, 6, 7, 8, 9]
五、總結
本文介紹了Python List的索引、切片和多維操作以及提供的一些基本方法。List是Python中最常用的數據類型之一,其提供了豐富的數據操作方式。在使用List時,需要注意索引從0開始,左閉右開區間,以及切片操作中的start、end和step參數。此外,需要注意,在對多維List進行索引操作時,需要使用多個下標。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/227362.html