Python里字典的基本用法(包括嵌套字典)


Posted in Python onFebruary 27, 2019

Python字典的基本用法

创建字典:

myDict1 = {
  '薛之谦':'我叫薛之谦',
  '吴青峰':'我叫吴青峰',
  '李宇春':'我叫李宇春',
  '花花':'我叫花花',
  '赵雷':'我叫赵雷'
}
emptyDict = {}
myDict2 = dict(薛之谦 = '我叫薛之谦',吴青峰 = '我叫吴青峰')
myDict3 = dict((('薛之谦','我叫薛之谦'),('吴青峰','我叫吴青峰')))
print(myDict1 ,'\n', myDict2 ,'\n', myDict3)

结果:

Python里字典的基本用法(包括嵌套字典)

获取字典里的内容:

#字典获取内容
print(myDict1['薛之谦'])

打印结果:

Python里字典的基本用法(包括嵌套字典)

修改或者新添:

#修改字典内容
myDict1['薛之谦'] = '你神经病啊!' #存在直接修改
myDict1['吴亦凡'] = '我叫吴亦凡'  #不存在的直接添加
print(myDict1['薛之谦'] ,myDict1['吴亦凡'])

结果:

Python里字典的基本用法(包括嵌套字典)

删除字典里的内容:

#删除字典内容
myDict1.pop("赵雷") #标准删除姿势
print("删除赵雷后:",myDict1)
del myDict1['花花'] # 换个姿势删除
print("删除花花后:",myDict1)
myDict1.popitem()  #随机删除一个
print("随机删除一个后",myDict1)

结果:

Python里字典的基本用法(包括嵌套字典)

嵌套字典:

#多级字典(嵌套字典)
FamousDict = {
  '薛之谦':{
    '身高':178,
    '体重':130,
    '口头禅':['你神经病啊!','我不要面子啊']  #相应的值可以是 一个列表
  },
  '吴青峰':{
    '身高':170,
    '体重':120,
    '口头禅':['我叫吴青峰','你好']
  }
}
#访问多级字典:
print('薛之谦的体重为:',FamousDict['薛之谦']['体重'],'斤')
#修改薛之谦体重为125
FamousDict['薛之谦']['体重'] = 125
print('减肥后的薛之谦体重为:',FamousDict['薛之谦']['体重'],'斤')
#新添薛之谦腰围100
FamousDict['薛之谦']['腰围'] = 100
print('薛之谦的腰围为:',FamousDict['薛之谦']['腰围'],'cm')
#多级字典删除
FamousDict['吴青峰'].pop('身高') #标准删除
del FamousDict['吴青峰']['体重'] #另一个删除方法
print('关于吴青峰现在只剩下:',FamousDict['吴青峰'])

结果为:

Python里字典的基本用法(包括嵌套字典)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python程序设计入门(4)模块和包
Jun 16 Python
python实现的登录和操作开心网脚本分享
Jul 09 Python
使用Python脚本来获取Cisco设备信息的示例
May 04 Python
Python实现加载及解析properties配置文件的方法
Mar 29 Python
python range()函数取反序遍历sequence的方法
Jun 25 Python
python实现指定文件夹下的指定文件移动到指定位置
Sep 17 Python
对python requests的content和text方法的区别详解
Oct 11 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 Python
Python获取、格式化当前时间日期的方法
Feb 10 Python
python中线程和进程有何区别
Jun 17 Python
Python加载数据的5种不同方式(收藏)
Nov 13 Python
python中openpyxl和xlsxwriter对Excel的操作方法
Mar 01 Python
Python中类的创建和实例化操作示例
Feb 27 #Python
Python中使用遍历在列表中添加字典遇到的坑
Feb 27 #Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 #Python
详解Django-restframework 之频率源码分析
Feb 27 #Python
Python的UTC时间转换讲解
Feb 26 #Python
Python逐行读取文件中内容的简单方法
Feb 26 #Python
Python计算时间间隔(精确到微妙)的代码实例
Feb 26 #Python
You might like
《PHP编程最快明白》第三讲:php数组
2010/11/01 PHP
php简单浏览目录内容的实现代码
2013/06/07 PHP
浅析php与数据库代码开发规范
2013/08/08 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
Javascript学习笔记二 之 变量
2010/12/15 Javascript
基于jquery封装的一个js分页
2011/11/15 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
2017/11/20 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
js+css实现全屏侧边栏
2020/06/16 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
Python笔记之facade模式
2019/11/20 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
python speech模块的使用方法
2020/09/09 Python
工作中的自我评价如何写好
2013/10/28 职场文书
大学校庆邀请函
2014/01/11 职场文书
网上书店创业计划书
2014/01/12 职场文书
爱我中华教学反思
2014/04/28 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
小学总务工作总结
2015/08/13 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python