在Python中,有多種內置的數據結構可以用來存儲和組織數據。以下是一些常見的數據結構及其實現方法:
列表(List):
[]
定義,例如:my_list = [1, 'apple', 3.14]
。append()
)、插入元素(insert()
)、刪除元素(remove()
、pop()
)等。元組(Tuple):
()
定義,例如:my_tuple = (1, 'apple', 3.14)
。字典(Dictionary):
{}
定義,例如:my_dict = {'apple': 1, 'banana': 2}
。update()
)、刪除鍵值對(pop()
)、查找鍵對應的值(get()
)等。集合(Set):
{}
定義,但內部元素用逗號,
分隔,例如:my_set = {1, 2, 3}
。add()
)、刪除元素(remove()
)、檢查元素是否存在(in
關鍵字)等。set()
構造函數創建,而在Python 3中,集合是直接使用花括號定義的。字典推導式(Dictionary Comprehension):
squared_dict = {x: x**2 for x in range(1, 6)}
。列表推導式(List Comprehension):
fibonacci_list = [x for x in range(10)]
(實際上這會生成一個包含0到9的列表,因為斐波那契數列從0開始)。生成器表達式(Generator Expression):
()
定義,例如:fibonacci_generator = (x for x in range(10))
。這些是Python中常見的數據結構及其實現方法。根據具體需求選擇合適的數據結構可以提高代碼的效率和可讀性。