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 成员