python之集合(八)

  • 集合

set是一个无序的不重复元素序列。

用大括号或set()函数创建集合。注意:创建一个空集合用set(),不用{},{}用来创建空字典


basket = {'apple','orange','apple','pear','banana'}
print(basket) #去重功能
print('orange' in basket) #是否存在集合中
print('cc' in basket)

a = set('abcddefgbbacd')
b = set('ababczzd')

print(a)
print(b)
print(a-b) #集合a中包含而集合b中不包含的元素

print(a|b) #集合a或b中包含的所有元素
print(a^b) #不同时包含于a和b的元素

c = {x for x in 'abcddefgbbacd' if x not in 'abcd'}
print(c)
  •  集合的基本操作

  1、添加元素


set1 = set(('a','b','c'))
set1.add('dd') #将元素x添加到集合中,如已存在不进行任何操作
print(set1)

set1.update({1,3})
print(set1)
set1.update([1,4],[5,6])
print(set1)

  

  2、移除元素

set1.remove('b')        #不存在的元素移除会报错
print(set1)

s.discard(x) #不存在元素不会发生错误
s.pop() #随机删除集合中的一个元素

  3、计算集合元素个数

set2 = set(('aa','bb','cd','zd'))
print(len(set2))


  4、清空集合

set2 = set(('aa','bb','cd','zd'))
set2.clear()
print(set2)


  5、判断元素是否在集合中存在

a = 'jack' in set2
print(a)
b = 'bb' in set2
print(b)

猜你喜欢

转载自www.cnblogs.com/hc1hr2/p/10169947.html
今日推荐