set集合不同于list和tuple
其元素不可重复
set = {18, "July", 155, 2015, 18}
print(set) # {18, 'July', 155, 2015}
结果中会自动忽略重复项
无序,无法操作索引
print(set[0]) #报错
可变,可增删
内置函数:
1. len(set) 长度(含有元素的数量)
2. add(元素) 添加元素到集合中(位置不定)
3. remove(元素) 从集合中删除元素(由于没有索引,只能根据内容删除)
4. clear() 清空集合
5. union(另一个集合) 整合2个set集合
6. difference(另一个集合) 整理出一个新集合,其内容只含有第一个set集合中有,而第二个set集合中没有的元素
示例:
set1 = {18, "July", 155, 2015, 18}
set2 = {'hello', 'world', 18}
set3 = set1.difference(set2)
print(set3) # {'July', 155, 2015},由于set2中含有18,所以set3中为set1中的元素去掉18