【原】Python基础-字典
字典是Python唯一内建的映射类型。键可以是数字,字符串和元组。
1 字典的创建
方法一:直接创建
例如:
>>> dict = {'key1':'value1', 20: 80}
>>> dict
{'key1': 'value1', 20: 80}
字典每个键和它的值之间用冒号(:)隔开,项之间用逗号(,)隔开,整个字典用大括号括起来。
方法二: dict函数创建
例如:
items = [['name', 'sysnap'],['age', 30]]
d = dict(items)
print(d)
输出 {'age': 30, 'name': 'sysnap'}
2 字典的基本操作
用例子来说明字典的基本操作有哪些,如下:
d = {'name':'sysnap', 'age':30, 'city':'sz'}
print(len(d)) #输出d中 key-value的数量,这里是输出3
print(d['name']) #通过key ‘name’访问对应的value,这里输出是sysnap
d['name'] = 'new sysnap' #给key 'name'关联新值
print(d['name']) #这里输出 new sysnap
del d['city'] #删除键为'city'的项
print(d) #这里输出 {'name': 'new sysnap', 'age': 30}
result = 'age' in d #检测d中是否含有键为 'age'的项
print(result) #这里输出 True
3 字典的方法
图片来自http://www.cnblogs.com/rubylouvre/archive/2011/06/19/2084739.html 截图
#fromkeys用给定的键建立新的字典,默认的值是None,也可以自己指定value
d = {}
newd = d.fromkeys(['name', 'age', 'city'])
print(newd) #输出 {'name': None, 'age': None, 'city': None}
del newd
newd = d.fromkeys(['name', 'age', 'city'], ('NotInit'))
print(newd) #输出 {'age': 'NotInit', 'city': 'NotInit', 'name': 'NotInit'}
#get方法用于访问字典,当字典中不存在相应Key时不会报错
print(newd.get('name')) #输出 NotInit
print(newd.get('xxx')) #输出 None
最新文章
- MFC-01-Chapter01:Hello,MFC---1.3 第一个MFC程序(05)
- PHP中array_merge和array相加的区别分析
- django rest_framework--入门教程2
- ASP.NET 尖括号 百分号 井号 等号 的用法
- Hibernate常见面试题
- thinkphp xml编码函数
- IOS开发UI篇-NavigationController的控制器之间的跳转
- Java 第一个程序案HelloWorld例记录
- PS调出米黄色复古柔和外景人物照
- Mac上,Apache启动正常,却无法访问localhost和127.0.0.1
- linux之各目录作用
- 第 7 章 多主机管理 - 045 - 安装 Docker Machine
- [转]Android 代码自动提示功能
- Stream API
- Emacs 编辑verilog 学习日记
- 国内各视频网站android pad客户端支持分辨率情况初步统计
- js控制表单操作的常用代码小结
- C语言分支结构之if else语句
- 关于 android百度地图 调用 地理位置 经纬度坐标,只调用一次的解决方法,通知栏不总是 搜索 GPS 。。。
- 126. Word Ladder II( Queue; BFS)