首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python的dict和set的使用

python的dict和set的使用

作者头像
公众号-利志分享
发布2022-04-25 08:39:57
发布2022-04-25 08:39:57
4100
举报
文章被收录于专栏:利志分享利志分享

# 5.py #code=utf-8 # python的dict和set的使用 # dict dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 d = {'zhangsan': 30, 'lisi': 40, 'daming': 19} print d # dict 可以通过坐标获取另外就是通过get方法获取,get方法,如果key不存在,可以返回None,或者自己指定的value print d['zhangsan'] print d.get('zhangsan') # dict 删除一个key d.pop('zhangsan') ''' dict的特点 查找和插入的速度极快,不会随着key的增加而增加; 需要占用大量的内存,内存浪费多。 ''' # set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。 s = set([1, 2, 4]) print s # 通过add方法添加元素到set中 s.add(7) print s # 通过remove 方法删除set中的元素 s.remove(1) print s # 求set的交集和并集 s1 = set([1, 3, 4, 6]) s2 = set([3, 5, 5, 6]) # 求差集 print s1 & s2 # 求并集 print s1 | s2 ''' 执行结果 {'daming': 19, 'lisi': 40, 'zhangsan': 30} 30 30 set([1, 2, 4]) set([1, 2, 4, 7]) set([2, 4, 7]) set([3, 6]) set([1, 3, 4, 5, 6]) '''

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 利志分享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档