Python3.4-字典笔记
2016-06-16 16:15
232 查看
笔记:字典的增加、删除、修改、查询。
欢迎引用转账。请注明链接来自:http://blog.csdn.net/budaha
输入代码:
输出结果:
0===================================================Python3.4下加了【# *-* coding:utf-8 *-*】运行无问题。
1===================================================取得键值
1==> Tom
2==> None
3==> Meiyou~
多个键{'1': 'Tom1', '1': 'Tom2'}取值前==> {'1': 'Tom2'}
4如果有多个主键会怎样?==> Tom2
多个键取值后 {'1': 'Tom2'}
1.5===================================================增加某项新的到字典中
增加前==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
第1次增加后==> {'3': 'BlackCat', 66: 'added Tom', '2': 'Jerry', '1': 'Tom'}
第2次增加后==> {'3': 'BlackCat', 66: 'added Tom', '2': 'Jerry', '1': 'Tom'}
2===================================================删除掉字典中的某项
删除前==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
First Delete==> BlackCat
Second Delete==> 删除失败
删除后==> {'2': 'Jerry', '1': 'Tom'}
3===================================================获取全部的值VALUE
字典==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
获取的valueS字典==> dict_values(['BlackCat', 'Jerry', 'Tom'])
遍历valueS字典并输出==>
BlackCat
Jerry
Tom
4===================================================用字典去更新
老字典==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
新字典==> {'2': 'Jerry', '4': 'New BlackCat', '1': 'NewTom'}
调用了d_dict5.update(d_dict6)更新老字典==> None
老字典==> {'3': 'BlackCat', '2': 'Jerry', '4': 'New BlackCat', '1': 'NewTom'}
总结==>update可以增加、可以修改、不能删除
5===================================================获取全部的值Key
字典==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
获取的keyS字典==> dict_keys(['3', '2', '1'])
遍历keyS字典并输出==>
3
2
1
6===================================================获取全部的 Key,Values
字典==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
获取的Key,Values成对的字典==> dict_items([('3', 'BlackCat'), ('2', 'Jerry'), ('1', 'Tom')])
遍历keyS、Vaules字典并输出==>
('3', 'BlackCat')
('2', 'Jerry')
('1', 'Tom')
欢迎引用转账。请注明链接来自:http://blog.csdn.net/budaha
欢迎引用转账。请注明链接来自:http://blog.csdn.net/budaha
输入代码:
# *-* coding:utf-8 *-* #按照Key值来访问。速度会很快。因为是1:1对应的。 print("\n0===================================================Python3.4下加了【# *-* coding:utf-8 *-*】运行无问题。") print("\n1===================================================取得键值") d_dict = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'} v_id = d_dict.get('1') print("1==>",v_id) v_id2 = d_dict.get('5') print("2==>",v_id2) v_id3 = d_dict.get('5',"Meiyou~") print("3==>",v_id3) #如果有多个主键会怎样?==》结论。不能够有多个主键。右边的会自动替换掉左边的。 d_dict2 = {'1': 'Tom1', '1': 'Tom2'} print("多个键{'1': 'Tom1', '1': 'Tom2'}取值前==>",d_dict2) v_id = d_dict2.get('1') print("4如果有多个主键会怎样?==>",v_id) print('多个键取值后',d_dict2) print("\n1.5===================================================增加某项新的到字典中") d_dict3 = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'} print('增加前==>',d_dict3) d_dict3[66]="added Tom" print('第1次增加后==>',d_dict3) d_dict3[66]="added Tom" print('第2次增加后==>',d_dict3) print("\n2===================================================删除掉字典中的某项") d_dict3 = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'} print('删除前==>',d_dict3) print('First Delete==>',d_dict3.pop('3',"删除失败"))#返回的是删除后的值 print('Second Delete==>',d_dict3.pop('3',"删除失败")) print('删除后==>',d_dict3) print("\n3===================================================获取全部的值VALUE") d_dict4 = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'} print('字典==>',d_dict4) d_value = d_dict4.values() print('获取的valueS字典==>',d_value) print('遍历valueS字典并输出==>') for v_value in d_value: print(v_value) print("\n4===================================================用字典去更新") d_dict5 = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'} print('老字典==>',d_dict5) d_dict6 = {'1': 'NewTom', '2': 'Jerry', '4': 'New BlackCat'} print('新字典==>',d_dict6) print('调用了d_dict5.update(d_dict6)更新老字典==>',d_dict5.update(d_dict6)) print('老字典==>',d_dict5) print('总结==>update可以增加、可以修改、不能删除') print("\n5===================================================获取全部的值Key") d_dict7 = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'} print('字典==>',d_dict7) d_keys = d_dict7.keys() print('获取的keyS字典==>',d_keys) print('遍历keyS字典并输出==>') for v_value in d_keys: print(v_value) print("\n6===================================================获取全部的 Key,Values") d_dict7 = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'} print('字典==>',d_dict7) d_keys = d_dict7.items() print('获取的Key,Values成对的字典==>',d_keys) print('遍历keyS、Vaules字典并输出==>') for v_value in d_keys: print(v_value)
输出结果:
0===================================================Python3.4下加了【# *-* coding:utf-8 *-*】运行无问题。
1===================================================取得键值
1==> Tom
2==> None
3==> Meiyou~
多个键{'1': 'Tom1', '1': 'Tom2'}取值前==> {'1': 'Tom2'}
4如果有多个主键会怎样?==> Tom2
多个键取值后 {'1': 'Tom2'}
1.5===================================================增加某项新的到字典中
增加前==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
第1次增加后==> {'3': 'BlackCat', 66: 'added Tom', '2': 'Jerry', '1': 'Tom'}
第2次增加后==> {'3': 'BlackCat', 66: 'added Tom', '2': 'Jerry', '1': 'Tom'}
2===================================================删除掉字典中的某项
删除前==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
First Delete==> BlackCat
Second Delete==> 删除失败
删除后==> {'2': 'Jerry', '1': 'Tom'}
3===================================================获取全部的值VALUE
字典==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
获取的valueS字典==> dict_values(['BlackCat', 'Jerry', 'Tom'])
遍历valueS字典并输出==>
BlackCat
Jerry
Tom
4===================================================用字典去更新
老字典==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
新字典==> {'2': 'Jerry', '4': 'New BlackCat', '1': 'NewTom'}
调用了d_dict5.update(d_dict6)更新老字典==> None
老字典==> {'3': 'BlackCat', '2': 'Jerry', '4': 'New BlackCat', '1': 'NewTom'}
总结==>update可以增加、可以修改、不能删除
5===================================================获取全部的值Key
字典==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
获取的keyS字典==> dict_keys(['3', '2', '1'])
遍历keyS字典并输出==>
3
2
1
6===================================================获取全部的 Key,Values
字典==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
获取的Key,Values成对的字典==> dict_items([('3', 'BlackCat'), ('2', 'Jerry'), ('1', 'Tom')])
遍历keyS、Vaules字典并输出==>
('3', 'BlackCat')
('2', 'Jerry')
('1', 'Tom')
欢迎引用转账。请注明链接来自:http://blog.csdn.net/budaha
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法