Python 是一門高級的動態(tài)語言,在 Python 中,集合類型是重要的數(shù)據(jù)結(jié)構(gòu),常用的集合類型包括列表、元組、集合和字典。
列表是一種有序的集合類型,能夠容納異構(gòu)元素(不同數(shù)據(jù)類型的元素),可以通過下標(biāo)來訪問列表中的元素,比如:
my_list = [1, 'hello', 3.14]
print(my_list[0]) # 輸出 1
print(my_list[1]) # 輸出 'hello'
元組和列表類似,也是有序的集合類型,但是元組一旦創(chuàng)建就不能改變,即不允許修改、添加或刪除元素,比如:
my_tuple = (1, 'hello', 3.14)
print(my_tuple[0]) # 輸出 1
集合是無序的集合類型,其元素不能重復(fù),支持集合運(yùn)算(如并集、交集和差集),可以通過 add() 方法添加元素,使用 remove() 方法移除元素,比如:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set) # 輸出 {1, 2, 3, 4}
my_set.remove(3)
print(my_set) # 輸出 {1, 2, 4}
字典是一種映射類型,包含鍵與值,鍵必須唯一,值可以是任意數(shù)據(jù)類型,可以通過 key 來獲取對應(yīng)的值,比如:
my_dict = {'name': 'Tom', 'age': 18}
print(my_dict['name']) # 輸出 'Tom'
除了以上四種集合類型,Python 還提供了很多其他的集合類型,這些集合類型都有自己的優(yōu)點(diǎn)和適用場景,我們可以根據(jù)不同的需求選擇合適的集合類型。