python3 字典相关函数
python版本3.5
#Author by Liguangbo
#_*_ coding:utf-8 _*_
'''
info={'No.1':'ligb','No.2':'donglx','No.3':'buzd'}
print(info['No.1'])
#修改
info['No.1']='李广博'
print(info['No.1'])
#增加
info['No.4']='hehe'
print(info)
#删除
del info['No.4']
print(info)
#标准删除
info.pop('No.1')
print(info)
#随机删除
info.popitem()
#查找
print(info.get('No.3'))
#判断字典中是否有某个键.返回True or False
print('No.1' in info)
print(info.keys())
print(info.values())
'''
#字典的嵌套
provice_catalog={
'北京':[
'东城区 西城区 崇文区 宣武区 朝阳区 海淀区 丰台区 房山区 通州区 顺义区 昌平区 大兴区 怀柔区 平谷区 密云县 延庆县'
],
'河北':{
'石家庄':[
'长安区',' 桥东区 ','桥西区 新华区 郊区 井陉矿区 井陉县 正定县 栾城县 行唐县 灵寿县 高邑县 深泽县 赞皇县 无极县 平山县 元氏县 赵县 辛集市 藁城市 晋州市 新乐市 鹿泉市'
]
},
'天津':[
'和平区 河东区 河西区 南开区 河北区 红桥区 塘沽区 汉沽区 大港区 东丽区 西青区 津南区 北辰区 武清区 宝坻区 宁河县 静海县 蓟县'
]
}
#修改
provice_catalog['河北']['石家庄'][1]='qiaodongqu'
#增加,先在字典中搜素 天津这个值,若能取到,则返回,不能取到则添加
provice_catalog.setdefault('天津',['中国'])
provice_catalog.setdefault('上海',{'baoshan':[1,2]})
print(provice_catalog)
#合并另个字典,并将交叉的值更新
info={'No.1':'ligb','No.2':'donglx','No.3':'buzd'}
dict={
'NO.1':'Andy',
1:2,
3:5 }
info.update(dict)
print(info)
#{'No.2': 'donglx', 'No.3': 'buzd', 3: 5, 1: 2, 'No.1': 'ligb', 'NO.1': 'Andy'}
#初始化一个字典,讲一个列表转化为字典
list=[1,2,3,4,5]
x=dict.fromkeys(list,['a',{'name':'Andy'},'b'])
print(x[1][1])
#{'name': 'Andy'}
x[1][1]['name']='John'
print(x)
#{1: ['a', {'name': 'John'}, 'b'], 2: ['a', {'name': 'John'}, 'b'], 3: ['a', {'name': 'John'}, 'b'], 4: ['a', {'name': 'John'}, 'b'], 5: ['a', {'name': 'John'}, 'b']}
#字典的循环
for i in info:
print(i,info[i])
#会先把字典转换为列表,数据量大时不建议使用。
for k,v in info.items():
print(k,v)
python3 字典相关函数的更多相关文章
- python3 字典常见用法总结
python3 字典常见用法总结 Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表 ...
- Python3 字典 get() 方法
Python3 字典 描述 Python 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值. 语法 get()方法语法: dict.get(key, default=None) 参数 ...
- Python3 字典 fromkeys()方法
Python3 字典 描述 Python 字典 fromkeys() 函数用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值. 语法 fromkeys()方法语法: ...
- Python3 字典 update() 方法
Python3 字典 描述 Python 字典 update() 函数把字典dict2的键/值对更新到dict里. 语法 update()方法语法: dict.update(dict2) 参数 di ...
- Python3 字典 pop() 方法
Python3 字典 描述 Python 字典 pop() 方法删除字典给定键 key 所对应的值,返回值为被删除的值.key值必须给出. 否则,返回default值. 语法 pop()方法语法: ...
- Python3 字典 clear()方法
Python3 字典 描述 Python 字典 clear() 函数用于删除字典内所有元素. 语法 clear()方法语法: dict.clear() 参数 NA. 返回值 该函数没有任何返回值. ...
- Python3 字典(map)
ayout: post title: Python3 字典(map) author: "luowentaoaa" catalog: true tags: mathjax: true ...
- python系列七:Python3字典dict
#!/usr/bin/python #Python3 字典#字典是支持无限极嵌套的citys={ '北京':{ '朝阳':['国贸','CBD','天阶','我爱我家','链接地产 ...
- python011 Python3 字典
Python3 字典字典是另一种可变容器模型,且可存储任意类型对象.字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如 ...
随机推荐
- NPOI操作excel之读取excel数据
NPOI 是 POI 项目的 .NET 版本.POI是一个开源的Java读写Excel.WORD等微软OLE2组件文档的项目. 一.下载引用 去NPOI官网http://npoi.codeplex. ...
- Python开发【第八章】:Socket
一.Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求. so ...
- Netty5.x中新增和值得注意的点
最近事情多,OneCoder折腾了好几天,总算翻译完成了. 翻译自官方文档:http://netty.io/wiki/new-and-noteworthy-in-5.x.html 该文档会列出在N ...
- SQL Server ->> EXECUTE AS LOGIN/USER和Revert表达式
EXECUTE AS LOGIN/USER和Revert表达式都是从SQL Server 2005就有.Revert的作用是用于切换当前过程的执行上下文返回上一个EXECUTE AS 语句发生之前的安 ...
- EF CodeFirst 创建数据库
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷 学无止境,精益求精 话说EF支持三种模式:Code First M ...
- PPAS Migration Toolkit document
-----------------Migration Toolkit-----------------Migration Toolkit is a command line utility that ...
- C++之路进阶——codevs2451(互不侵犯)
2451 互不侵犯 2005年省队选拔赛四川 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题目描述 Description 在N×N的棋盘里 ...
- BJFU 1068
描述 某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*109).已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结 ...
- Main.C中 IO口,中断及串口初始化
void Port_Init(void) { //CAUTION:Follow the configuration order for setting the ports. // 1) setting ...
- 挂羊头卖狗肉蓄意欺骗读者——谭浩强《C程序设计(第四版)》中所谓的“按照C99”(二)
挂羊头卖狗肉蓄意欺骗读者——谭浩强<C程序设计(第四版)>中所谓的“按照C99”(二) 在<谭C>p4:“本书的叙述以C99标准为依据”,下面从C89到C99的主要变化方面来看 ...