Python基本系列 1——容器数据类型5种(集合)

一,集合

例如

Set = {1, 2.1, True, 'a',(3,4)} #集合元素 唯一性、不可更改 

1、集合定义

(1)(采用元素枚举定义): {元素1,元素2,元素3 }。 关键点有2个:大括号{}、逗号,

(2)(采用函数定义):set(列表或元组)

A = {'d', 'dd', 'u', 'uu', 'uu'} #元素枚举定义, 
print(A)
{'dd', 'u', 'uu', 'd'}   #重复的元素只显示一次,集合是无序的

B = set( ['d', 'du', 'u', 'ud', 'ud'] ) #set()函数定义
print(B)
{'ud', 'du', 'u', 'd'}   #重复的元素只显示一次,集合是无序的

2、集合,元素不可改,集合无索引

a = {1,[2,3]} #列表是可改的,因此运行错误
TypeError: unhashable type: 'list'

A[0] #集合无索引
TypeError: 'set' object does not support indexin

3、集合的操作有5个:交集、并集、差集、对称差集、元素是否在集合种。 集合的元素是唯一的,只出现一次的。

A = {'u', 'uu', 'dd', 'd'}
B = {'ud', 'u', 'd', 'du'}
print(A|B)# AB的并集
{'d', 'ud', 'du', 'uu', 'u', 'dd'} 

print(A&B)# AB的交集
{'u', 'd'}

print(A-B)# A中有而B中没有
{'dd', 'uu'}

print(B-A)# B中有而A中没有
{'ud', 'du'}

print(A^B)# AB交集的补集
{'ud', 'dd', 'uu', 'du'}

print('x'in A) #'x'不在A中,因此是False
False
print('d'in A) #'d'在A中, 因此是True
True

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值