栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python——字典的基本操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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'), )
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.com"
>>> dict1
{'id': 101, 'name': 'Rose', 'address': 'Huangheroad', 'email': 'python@learning.com'}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/360431.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号