集合,字典

集合 set   无序性 唯一性(不重复)

se={1,2,2,3}  #注意唯一性 不能是可变类型
set('asd')
set([1,2])
-------------------

集合的运算

se1={1,2,3,4}                or          se2={3,4,5,6}   
         #并集        se1|se2  # 加起来了去掉重复部分
         #交集        se1&se2  # 取俩个集合重复的部分
         #差集        se1-se2 #{1, 2} 前一个集合-后面集合中重复的部分
         #与非集    se1^se2  #{1, 2, 5, 6} 取俩集合各自独有的部分

集合的常用方法

se.add('asd')
#se.clear()
se.update() #添加多个元素
se.update('wer') #{1, 2, 3, 'w', 'e', 'asd', 'r'}
se.remove(2) #{1, 3, 'w', 'e', 'asd', 'r'}  指定移除
se.pop() #随机弹出


字典  dict    key唯一 不可变

di={'a':110,'b':120,'c':119,'d':114}
di['d']
#dict
di=dict(a=2)   #a要符合变量命名规则
tu=(1,2)
di={(1, 2): 3}

字典的取值,修改

di={'a':110,'b':120,'c':119,'d':114}
di['d']=998 #{'a': 110, 'b': 120, 'c': 119, 'd': 998}
di['e']=123#{'a': 110, 'b': 120, 'c': 119, 'd': 998, 'e': 123}

字典方法

di.fromkeys(['a','b']) #用给定的键建立新的字典,每个键默认对应none
di.get('a') #取值  这个键存在,就返回对应的值
di.get('lucky','没有这个人')   #如果不存在,默认返回none,可以自定义
di.items()  #查看字典中每一项
di.keys() #查看字典中所以的键
di.values()#查看字典中对应的值
di.pop('a')  #指定键弹出对应的值
di.popitem()#随机弹出某一项
di.setdefault('g',123) #类似get,如果键存在,返回对应值,不存在就更新

di1={'a':1,'c':666}
di={'a':0,'b':998}
di.update(di1)  #{'a': 1, 'b': 998, 'c': 666}



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值