admin 管理员组文章数量: 887007
Python——字典的基本操作
1.创建字典
字典可以用标记“{}”创建,字典中每个元素都包含键和值两部分,键和值用冒号分开,元素之间用逗号分隔。 dict()是用于创建字典的函数,下面的示例给出了创建字典的代码。
例 5-7 创建字典:
>>> dict1 = {}
>>> dict2 = {"id":101,"name":"Rose","address":"Changjianroad","pcode":"116022"}
>>> dict3 = dict(id=101,name="Rose",address="changjianroad",pcode="116022")
>>> dict4 = dict([('id',101),('name','Rose'),('address','changjianroad'),('pcode','116022')])
>>> dict2 #显示字典内容
{'id': 101, 'name': 'Rose', 'address': 'Changjianroad', 'pcode': '116022'}
- 第1行用于创建一个空的字典,该字典不包含任何元素,可以向字典中添加元素。
- 第2行是典型的创建字典的方法,是用“{}”括起来的键值对。
- 第3行使用 dict()函数,通过关键字参数创建字典。
- 第4行使用 dict()函数,通过键值对序列创建字典。
2.检索字典元素
使用 in 运算符可以测试一个指定的键值是否存在于字典中。
格式为:
key in dicts
其中, dicts 是字典名, key 是键名。如果需要通过键来查找值,可以使用表达式 dicts [‘key’],将返回 key 所对应的值。
例 5-8 检索字典元素:
>>> dict2 = {"id":101,"name":"Rose","address":"Changjianroad","pcode":"116022"}
>>> "id" in dict2
True
>>> "address" in dict2
True
>>> "Rose" in dict2
False
>>> #使用关键字检索
>>> dict2["id"]
101
>>> dict2["pcode"]
'116022'
>>> t1 = dict2["id"],dict2["pcode"]
>>> t1,type(t1)
((101, '116022'), <class 'tuple'>)
3.添加与修改字典元素
字典的大小是动态的,用户可以随时向字典中添加新的键值对,或者修改键所关联的值。添加字典元素与修改字典元素的方法相同,都是使用“ dicts [ key ]— value ”的形式,如果字典中存在该键值对,则完成修改字典元素的值,否则实现的即是字典元素的添加功能。
例 5-9 添加与修改字典元素:
>>> dict1 = {"id":101,"name":"Rose","address":"Changjianroad"} #修改字典元素
>>> dict1 ["address"]="Huangheroad"
>>> dict1
{'id': 101, 'name': 'Rose', 'address': 'Huangheroad'}
>>> #添加字典元素
>>> dict1["email"]="python@learning"
>>> dict1
{'id': 101, 'name': 'Rose', 'address': 'Huangheroad', 'email': 'python@learning'}
本文标签: Python字典的基本操作
版权声明:本文标题:Python——字典的基本操作 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732353607h1533802.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论