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随机数random模块使用指南
Sep 09 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
Nov 06 Python
Python中使用支持向量机SVM实践
Dec 27 Python
python3.5 email实现发送邮件功能
May 22 Python
Python面向对象之继承和组合用法实例分析
Aug 27 Python
python turtle 绘制太极图的实例
Dec 18 Python
Python线程条件变量Condition原理解析
Jan 20 Python
Django静态资源部署404问题解决方案
May 11 Python
Python定义一个函数的方法
Jun 15 Python
OpenCV-Python直方图均衡化实现图像去雾
Jun 07 Python
解决pycharm下载库时出现Failed to install package的问题
Sep 04 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语言流程控制中的主动与被动
2012/11/05 PHP
php实现数据库的增删改查
2017/02/26 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
JS无限树状列表实现代码
2011/01/11 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
AngularJS控制器详解及示例代码
2016/08/16 Javascript
使用JavaScript实现链表的数据结构的代码
2017/08/02 Javascript
javascript代码优化的8点总结
2018/01/29 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
Python字符串格式化的方法(两种)
2017/09/19 Python
利用python如何在前程无忧高效投递简历
2019/05/07 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
python批量生成条形码的示例
2020/10/10 Python
python3中for循环踩过的坑记录
2020/12/14 Python
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
实习生个人找工作的自我评价
2013/10/30 职场文书
国际会议邀请函范文
2014/01/16 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
元旦主持词开场白
2015/05/29 职场文书
小孩不笨观后感
2015/06/03 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技