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中基于生成器的状态机
Apr 13 Python
python机器学习之神经网络(一)
Dec 20 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 Python
关于python2 csv写入空白行的问题
Jun 22 Python
Python3+Appium实现多台移动设备操作的方法
Jul 05 Python
pycharm如何实现跨目录调用文件
Feb 28 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
Mar 18 Python
python中如何写类
Jun 29 Python
python实现图片九宫格分割的示例
Apr 25 Python
opencv-python图像配准(匹配和叠加)的实现
Jun 23 Python
Python面向对象之成员相关知识总结
Jun 24 Python
Python 数据可视化之Bokeh详解
Nov 02 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
多重?l件?合查?(二)
2006/10/09 PHP
收集的php编写大型网站问题集
2007/03/06 PHP
php中防止伪造跨站请求的小招式
2011/09/02 PHP
php邮件发送的两种方式
2020/04/28 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
CI框架附属类用法分析
2018/12/26 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
小米公司JavaScript面试题
2014/12/29 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
Js apply方法详解
2017/02/16 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
python进阶教程之文本文件的读取和写入
2014/08/29 Python
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
Python中的数学运算操作符使用进阶
2016/06/20 Python
使用numba对Python运算加速的方法
2018/10/15 Python
Python文件如何引入?详解引入Python文件步骤
2018/12/10 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
详解KMP算法以及python如何实现
2020/09/18 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
DataReader和DataSet的异同
2014/12/31 面试题
一道Delphi上机题
2012/06/04 面试题
书法兴趣小组活动总结
2014/07/07 职场文书
材料物理专业求职信
2014/09/01 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
Pytest中conftest.py的用法
2021/06/27 Python