本文將介紹 Python 中的四種基本的資料結構:列表(List)、字典(Dictionary)、集合(Set)和元組(Tuple),並探討如何根據不同的需求選擇合適的資料結構。
列表是 Python 中最基礎的資料結構之一,它是一個有序的元素集合,可以儲存任何類型的資料。列表是可變的,意味著它的內容可以被更改。
my_list = [1, 2, 3, "Hello", True]
my_list = [1, 2, 3, "Hello", True]
print(my_list[0]) # 輸出第一個元素,即 1
my_list = [1, 2, 3, "Hello", True]
my_list.append("Python")
my_list = [1, 2, 3, "Hello", True]
del my_list[2] # 刪除第三個元素
my_list = [1, 2, 3, "Hello", True]
sub_list = my_list[1:3]
my_list = [1, 2, 3, "Hello", True]
for item in my_list:
print(item)
使用 index
方法查找特定元素的索引,例如 :
my_list = [1, 2, 3, "Hello", True]
print(my_list.index("Hello")) # 輸出 3
字典是一種存儲鍵值對的資料結構,適用於需要快速數據存取的場景。
my_dict = {"name": "Alice", "age": 25}
my_dict = {"name": "Alice", "age": 25}
print(my_dict["name"]) # 輸出 "Alice"
my_dict = {"name": "Alice", "age": 25}
my_dict["email"] = "[email protected]"
my_dict = {"name": "Alice", "age": 25}
del my_dict["age"]
my_dict = {"name": "Alice", "age": 25}
for key, value in my_dict.items():
print(key, value)
my_dict = {"name": "Alice", "age": 25}
other_dict = {"country": "Wonderland"}
my_dict.update(other_dict)
集合是一種無序且不重複的元素集合,它常用於移除重複元素。
my_set = {1, 2, 3}
my_set = {1, 2, 3}
my_set.add(4)
my_set = {1, 2, 3}
my_set.remove(2)
my_set = {1, 2, 3}
other_set = {3, 4, 5}
union_set = my_set.union(other_set) # 聯集
print(union_set) # 輸出 {1, 2, 3, 4, 5}
intersection_set = my_set.intersection(other_set) # 交集
print(intersection_set) # 輸出 {3}
元組是一種不可變的序列型資料結構,它常用於保護資料不被修改。
my_tuple = (1, 2, 3)
my_tuple = (1, 2, 3)
print(my_tuple[0]) # 輸出 1
my_tuple = (1, 2, 3)
list_from_tuple = list(my_tuple)
print(list_from_tuple) # 輸出 [1, 2, 3]
my_list = [1, 2, 3, "Hello", True]
tuple_from_list = tuple(my_list)
print(tuple_from_list) # 輸出 (1, 2, 3, 'Hello', True)
列表是可變的,可以更改其元素;元組則是不可變的。列表適合於需要修改數據的場景,而元組則適用於保護數據不被更改。
😊 感謝你的耐心閱讀,若是你喜歡這篇內容,可以透過以下方式表達你的喜歡 😊