1、集合的定義
集合是一個無序且無重復元素的列表。其定義與數學定義一致。其無序和不重復和字典特征類似,但是無“值”。
2、集合的創建
集合一般由列表創建,在初始化列表時保證其元素唯一性,即為集合。
創建方法:x = set(list);x = {key1, key2};
set()方法可以剔除列表中的重復項,使列表成為集合:
favorite_languages = {'jen': 'python','sarah': 'c','edward': 'ruby','phil': 'python',}print("The following languages have been mentioned:")
for language in set(favorite_languages.values()):print(language.title())
python返回:
The following languages have been mentioned:
Python
C
Ruby
可以看到由于將列表轉換為集合,其重復項python被刪除,只保留一個。
3、集合元素的添加與刪除
使用add(value)方法進行元素的添加
使用remove(value)方法進行元素的刪除
x.add('boy')
x.remove('boy')
4、集合運算符
– 差集
& 交集
| 并集
!= 不等于
==等于
in 成員