【Python语法笔记】字典
来源:互联网 发布:dlg数据采集 编辑:程序博客网 时间:2024/06/09 10:48
Python中字典与Java中map类似,都是以key-value方式存储的。key始终唯一,所以天生去重且无序。
# 定义一个字典info = { 'g2': ['kennys', 'shox', 'nbk', 'apex', 'bodyy'], 'faze': ['niko', 'rain', 'olof', 'guardian', 'karrigan']}
向字典中增加一个元素
# 定义一个字典info = { 'g2': ['kennys', 'shox', 'nbk', 'apex', 'bodyy'], 'faze': ['niko', 'rain', 'olof', 'guardian', 'karrigan']}# 向字典中增加一个元素info['EnVyUs'] = ['scream', 'happy', 'sixer', 'rpk', 'xms']
从字典中删除一个元素
info = { 'g2': ['kennys', 'shox', 'nbk', 'apex', 'bodyy'], 'faze': ['niko', 'rain', 'olof', 'guardian', 'karrigan']}# 删除指定元素info.pop('g2')# 随机删除一个元素info.popitem()
获取字典中的某个元素
info = { 'g2': ['kennys', 'shox', 'nbk', 'apex', 'bodyy'], 'faze': ['niko', 'rain', 'olof', 'guardian', 'karrigan']}# 使用get函数获取元素info.get('g2')# 直接使用key获取元素info['g2']# 这两者的区别是如果key不存在,使用get函数获取元素会返回None不会报错
判断字典中是否存在某个key
info = { 'g2': ['kennys', 'shox', 'nbk', 'apex', 'bodyy'], 'faze': ['niko', 'rain', 'olof', 'guardian', 'karrigan']}if 'sk' in info: print('存在')else: print('不存在')
字典的遍历
info = { 'g2': ['kennys', 'shox', 'nbk', 'apex', 'bodyy'], 'faze': ['niko', 'rain', 'olof', 'guardian', 'karrigan']}for x in info: print(x) info_value = info[x] # 判断字典的元素类型 if type(info_value) == list: for y in info_value: print(y)
获取字典中所有的key
info = { 'g2': ['kennys', 'shox', 'nbk', 'apex', 'bodyy'], 'faze': ['niko', 'rain', 'olof', 'guardian', 'karrigan']}print(info.keys())
获取字典中所有的value
info = { 'g2': ['kennys', 'shox', 'nbk', 'apex', 'bodyy'], 'faze': ['niko', 'rain', 'olof', 'guardian', 'karrigan']}print(info.values())
两个字典的合并
a = { 'a': "A", 'b': "B", 'c': "C"}b = { 'a':"a", 'd':"D"}a.update(b)print(a) # {'a': 'a', 'b': 'B', 'c': 'C', 'd': 'D'}
把一个字典转成列表
a = { 'a': "A", 'b': "B", 'c': "C"}print(a.items())# 结果是[('a', 'A'), ('b', 'B'), ('c', 'C')]
阅读全文
0 0
- 【Python语法笔记】字典
- python基本语法:字典
- python基础语法(4) 字典
- Python语法基础16.字典
- python学习笔记 字典
- python笔记四-字典
- python-字典学习笔记
- python字典学习笔记
- Python 学习笔记-字典
- Python笔记之字典
- Python学习笔记-字典
- python笔记-006-字典
- python笔记--字典
- python字典回顾笔记
- Python语法第5讲:字典
- python 学习笔记之字典
- Python学习笔记之字典
- python 学习笔记6------字典
- 关于上一篇文章二叉树建立的补充
- NO.32数据库游标,连接池,
- 4.7多人协作
- ansj中的一些词性标注集
- vb.net 教程 8-2 简单的SQL语言7
- 【Python语法笔记】字典
- 20171127 float double字符大小
- Error creating bean with name 'costController'可能出错的原因
- [12]_谈谈为我为什么学习了嵌入式Linux还回来学习单片机
- 二维码登录探究
- GitHub 上传项目
- Hibernate和Mybatis之间的区别和联系
- 作业2
- 《弃子长安》第九章 大漠金钩