Python 中的集合是一種無序的數(shù)據(jù)結(jié)構(gòu),它存儲了一組唯一的元素。集合使用大括號“{ }”來定義,并用逗號將元素分隔開。
# 創(chuàng)建一個集合 my_set = {1, 2, 3, 4} print(my_set) # 添加元素到集合中 my_set.add(5) print(my_set)
在 Python 中,集合的值可以作為鍵,而且集合本身可以作為一個鍵或值存儲在字典中。例如,您可以將集合作為一個鍵存儲在字典中,然后在需要的時候取出。
# 創(chuàng)建一個包含集合鍵值對的字典 my_dict = {'set': {1, 2, 3}, 'name': 'Tom'} print(my_dict) # 獲取字典中的集合 my_set = my_dict['set'] print(my_set)
只有可哈希的元素才能被存儲在集合中,這包括數(shù)字、字符串和元組等。但是,可變的類型如列表和字典不能被存儲在集合中。
# 創(chuàng)建一個將列表存儲在集合中的錯誤示例 my_list = [1, 2, 3] my_set = {my_list} # 會報錯! print(my_set)
總之,Python 的集合非常實(shí)用,可以用于去除重復(fù)值、篩選數(shù)據(jù)、計(jì)算交集和并集等操作。