set集合

set集合不同于list和tuple

其元素不可重复

set = {18, "July", 155, 2015, 18}

print(set)    # {18, 'July', 155, 2015}

结果中会自动忽略重复项

 

无序,无法操作索引

print(set[0])  #报错

 

可变,可增删

 

定义空集合:

变量名 = set()

 

内置函数:

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

 

posted @ 2024-07-02 15:22  杨小帆65  阅读(14)  评论(0)    收藏  举报