Python中的集合是一種無序、不重復(fù)元素的容器。集合是由一對大括號 {} 包裹起來的一系列元素構(gòu)成的,元素間使用逗號分隔。與列表和元組不同的是,集合中的元素不會重復(fù)。Python中的集合類是set類,還有一個不可以修改的集合類是frozenset類。
可以使用len()函數(shù)獲取集合中元素的數(shù)量。比如:
s = {1,2,3,4,5} print(len(s)) #輸出5,表示集合s中有5個元素
當(dāng)然,也可以將集合轉(zhuǎn)化為列表等其他類型,然后使用len()函數(shù)獲取元素的數(shù)量。比如:
s = {1,2,3,4,5} lst = list(s) print(len(lst)) #輸出5,表示將集合s轉(zhuǎn)為列表后,列表中有5個元素
在Python中,可以使用“#{}”語法來創(chuàng)建空集合。不過需要注意的是,使用“{}”創(chuàng)建的是一個空字典,而不是空集合。比如:
s = set() #創(chuàng)建空集合 d = {} #創(chuàng)建空字典 print(type(s)) #輸出print(type(d)) #輸出
除了使用len()函數(shù)來獲取集合中元素的數(shù)量,也可以使用for循環(huán)遍歷集合中的元素。比如:
s = {1,2,3,4,5} for item in s: print(item, end=" ") #輸出1 2 3 4 5
總之,Python中的集合是一種非常方便、實用的容器。對于操作集合中元素的需求,可以通過“增刪改查”的方式來實現(xiàn)。同時,可以方便地獲取集合中元素的數(shù)量,以及使用for循環(huán)遍歷集合中的元素。