好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

python 集合知识

#特点:①无序 ②不重复 ③确定性,元素必须可以hash

s = {1,2,3,4,5}

#添加

s.add(2)   #重复了,添加失败

s.add(44)  #可以成功添加

s.add((1,2,3)) #添加成功,元组不可变

s.add({'name':'zhang3'}) #添加失败,必须添加不可变元素

s.add([1,2,3])  #添加失败,必须添加不可变元素

#多个值添加到集合

s.update([1,2,3,44,333,55])

#删除元素

s.discard(1)  #删除元素,元素不存在也不会报错

s.pop(10)     #删除元素,元素不存在会报错

#清空元素

s.clear()

#集合交集

iphone7 = {'zhang3','l4','wang5','zhanglong'}

iphone8 = {'zhang3','young','xiaoming','amao'}

print(iphone7.intersection(iphone8))

{'zhang3'}

print(iphone8.intersection(iphone7))

{'zhang3'}

#集合差集

print(iphone7.difference(iphone8)) #相当于iphone7-iphone8

{'l4', 'zhanglong', 'wang5'}

#集合并集

print(iphone7.union(iphone8))

{'xiaoming', 'wang5', 'amao', 'l4', 'zhanglong', 'zhang3', 'young'}

查看更多关于python 集合知识的详细内容...

  阅读:35次