python创建一个空集合的语句_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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值