一、列表(List)
列表(List)是Python中最常用的容器之一,它可以包含不同類型的元素,包括數字,字元串和其他列表等。列表是一個有序的可變容器,可以根據需要動態地增加或刪除元素。以下是一個示例:
fruits = ['apple', 'banana', 'cherry'] print(fruits) fruits.append('orange') print(fruits)
以上代碼輸出結果分別為:
['apple', 'banana', 'cherry'] ['apple', 'banana', 'cherry', 'orange']
列表還可以通過索引訪問元素:
print(fruits[0]) print(fruits[-1])
以上代碼輸出結果分別為:
apple orange
除了索引訪問元素之外,還可以使用切片操作訪問列表的子集:
print(fruits[1:3]) print(fruits[:2]) print(fruits[2:])
以上代碼輸出結果分別為:
['banana', 'cherry'] ['apple', 'banana'] ['cherry', 'orange']
二、元組(Tuple)
元組(Tuple)與列表類似,也是一個有序的容器,但是元組是不可變的,也就是說一旦創建之後就無法修改。以下是一個示例:
fruits = ('apple', 'banana', 'cherry') print(fruits)
以上代碼輸出結果為:
('apple', 'banana', 'cherry')
元組的好處在於它們比列表更快,因為它們不需要動態分配和釋放內存。同時,元組通常比列表更安全,因為它們不能被修改。但是,如果您需要修改元組中的元素,那麼您需要創建一個新的元組。
三、集合(Set)
集合(Set)是一個無序的容器,其中每個元素都是唯一的。集合可以用於去重、成員關係測試等。以下是一個示例:
fruits = {'apple', 'banana', 'cherry'} print(fruits) fruits.add('orange') print(fruits)
以上代碼輸出結果分別為:
{'apple', 'banana', 'cherry'} {'apple', 'orange', 'banana', 'cherry'}
集合還支持各種集合操作,例如交集、並集等:
a = {1, 2, 3} b = {3, 4, 5} print(a.intersection(b)) print(a.union(b))
以上代碼輸出結果分別為:
{3} {1, 2, 3, 4, 5}
四、字典(Dictionary)
字典(Dictionary)是一個無序的鍵-值對容器,其中每個元素都由一個鍵和一個對應的值組成。以下是一個示例:
person = {'name': 'Alice', 'age': 25, 'gender': 'female'} print(person) print(person['name']) person['city'] = 'Beijing' print(person)
以上代碼輸出結果分別為:
{'name': 'Alice', 'age': 25, 'gender': 'female'} Alice {'name': 'Alice', 'age': 25, 'gender': 'female', 'city': 'Beijing'}
字典還支持各種字典操作,例如獲取鍵、獲取值等:
print(person.keys()) print(person.values())
以上代碼輸出結果分別為:
dict_keys(['name', 'age', 'gender', 'city']) dict_values(['Alice', 25, 'female', 'Beijing'])
五、總結
Python提供了多種內置容器,包括列表、元組、集合和字典。每種容器都有自己的特點和適用範圍,在實際開發過程中需要根據具體情況進行選擇和使用。無論您選擇哪種容器,都需要了解其方法和操作符,以便更好地利用其功能。
原創文章,作者:TLCPO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/334852.html