今天是Python學習的第十九天,今天的學習重點會是Python中的集合(Set)基礎與進階操作,理解集合的特性,並學會如何運用集合來處理數據,掌握常見的集合操作,如聯集、交集和差集。
例一:集合的創建與基本操作
集合是一種無序且元素唯一的數據結構,常用於數據去重和集合運算,集合中的元素不會重複,且順序不固定。
#創建集合
fruits = {"蘋果", "香蕉", "櫻桃"}
print(fruits) # {'香蕉', '櫻桃', '蘋果'}
#集合中的重複元素會自動去除
fruits = {"蘋果", "香蕉", "蘋果", "櫻桃"}
print(fruits) # {'香蕉', '櫻桃', '蘋果'}
例二:集合中的常用操作
集合支持多種數學運算,如聯集、交集和差集,使用 | 進行聯集,& 進行交集,- 進行差集操作。
A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
#聯集(包含兩個集合中的所有元素)
print(A | B) # {1, 2, 3, 4, 5, 6}
#交集(包含兩個集合中的共同元素)
print(A & B) # {3, 4}
#差集(A 有但 B 沒有的元素)
print(A - B) # {1, 2}
例三:判斷元素是否在集合中
可以使用 in 關鍵字來檢查某個元素是否存在於集合中。
print(3 in A) # True
print(5 in A) # False