Python入门(03) -- 字典
来源:互联网 发布:ftp打开的端口号 编辑:程序博客网 时间:2024/05/22 03:36
一、字典操作
1.创建字典
1)创建带有键-值对的字典
person = {'first_name': 'zhang', 'last_name': 'san'}
2)创建一个空字典
person = {}
2.访问字典的值
可以通过指定字典的键来访问字典的键的值
person = {'first_name': 'zhang', 'last_name': 'san'}print(person['first_name'])print(person['last_name'])
打印结果:
zhangsan
3.在字典里面添加元素
person = {'first_name': 'zhang', 'last_name': 'san'}person['middle_name'] = 'quan'print(person)
打印结果:
{'first_name': 'zhang', 'last_name': 'san', 'middle_name': 'quan'}
4.修改字典键里面的值
person = {'first_name': 'zhang', 'last_name': 'san'}person['first_name'] = 'zhao'print(person)
打印结果:
{'first_name': 'zhao', 'last_name': 'san'}
5.删除键-值对
person = {'first_name': 'zhang', 'last_name': 'san'}del person['last_name']print(person)
打印结果:
{'first_name': 'zhang'}
二、遍历字典
1.遍历所有的键-值对
person = { 'first_name': 'zhao', 'middle_name': 'quan', 'last_name': 'zhu' }for key, value in person.items(): print(key + '\t' + value)
打印结果:
first_name zhaolast_name zhumiddle_name quan
2.遍历字典中的所有键
person = { 'first_name': 'zhao', 'middle_name': 'quan', 'last_name': 'zhu' }for key in person.keys(): print(key)
打印结果:
first_namelast_namemiddle_name
3.遍历字典中的所有值
person = { 'first_name': 'zhao', 'middle_name': 'quan', 'last_name': 'zhu' }for value in person.values(): print(value)
打印结果:
zhaozhuquan
4.按顺序遍历字典中的所有值
person = { 'first_name': 'zhao', 'middle_name': 'quan', 'last_name': 'zhu' }for value in sorted(person.values()): print(value)
打印结果:
quanzhaozhu
三、嵌套
1.字典列表
person_1 = {'name': 'zhao', 'age': 11}person_2 = {'name': 'qian', 'age': 17}person_3 = {'name': 'sun', 'age': 19}people = [person_1, person_2, person_3]for person in people: print(person)
打印结果:
{'age': 11, 'name': 'zhao'}{'age': 17, 'name': 'qian'}{'age': 19, 'name': 'sun'}
2.在字典中存储列表
person = { 'names': ['zhao', 'tie', 'zhu'], 'age': 10 }for name in person['names']: print(name)print(person['age'])
打印结果:
zhaotiezhu10
3.在字典中存储字典
people = { 'person_1': {'name': 'zhao', 'age': 11}, 'person_2': {'name': 'qian', 'age': 17}, 'person_3': {'name': 'sun', 'age': 19} }for person in people.values(): for key, value in person.items(): print(key + '\t' + str(value))
打印结果:
age 17name qianage 19name sunage 11name zhao
阅读全文
0 0
- Python入门(03) -- 字典
- Python基础入门(十二)- dict 字典
- python快速入门(5)字典结构
- python入门(八):字典的使用
- Python 入门之 字典 Dictionary
- Python入门——字典
- Python快速入门(4)排序、字典、文件
- 零基础入门学习Python(13):字典
- python入门学习教程之dictionary(字典)
- Python入门(三)变量类型、列表、元组、字典
- Python快速入门(5)-列表与字典推导式
- Python一天入门10:数据结构-字典
- python入门--字典dict和集合set
- [Python入门]Chapter11 字典
- Python入门:列表、字典拆分参数
- Python零基础入门之九字典
- Python轻松入门-25 字典的操作
- Python轻松入门-33 字典计算
- c++ make_heap, pop_heap, push_heap, sort_heap详解
- 数据结构实验之图论七:驴友计划
- 酒店管理系统数据库设计说明书
- 换钱的最少货币数
- LeetCode-03 穷举
- Python入门(03) -- 字典
- Thinkphp中使用PHPExcel 导入导出excel
- Spark性能优化:资源调优篇
- 万树IT:Java学习的六大技巧
- js用斜率判断鼠标进入div的四个方向
- php新手-对框架的理解
- C语言小游戏:三字棋
- Android中传递数据(Activity、Fragment)
- Python之Lambda表达式和if not...else用法