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写的英文字符大小写转换代码示例
Mar 06 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
Dec 31 Python
python 文件转成16进制数组的实例
Jul 09 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
Dec 12 Python
python 基于dlib库的人脸检测的实现
Nov 08 Python
python 使用递归实现打印一个数字的每一位示例
Feb 27 Python
使用python无账号无限制获取企查查信息的实例代码
Apr 17 Python
Python使用pyexecjs代码案例解析
Jul 13 Python
python Cartopy的基础使用详解
Nov 01 Python
Python命令行参数argv和argparse该如何使用
Feb 08 Python
利用python实现后端写网页(flask框架)
Feb 28 Python
一文搞懂Python Sklearn库使用
Aug 23 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
smarty模板嵌套之include与fetch性能测试
2010/12/05 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
多个PHP中文字符串截取函数
2013/11/12 PHP
PHP实现微信发红包程序
2015/08/24 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
2018/05/01 Javascript
在HTML中使用JavaScript的两种方法
2020/12/24 Javascript
[02:19]DOTA2上海特级锦标赛 观赛指南 Spectator Guide
2016/02/04 DOTA
python遍历文件夹并删除特定格式文件的示例
2014/03/05 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
python SVD压缩图像的实现代码
2019/11/05 Python
如何真正的了解python装饰器
2020/08/14 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
你可能不熟练的十个前端HTML5经典面试题
2018/07/03 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
国贸专业的职业规划范文
2014/01/23 职场文书
关于毕业的中学校园广播稿
2014/01/26 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
函授大学生自我鉴定
2014/02/05 职场文书
八年级语文教学反思
2014/02/11 职场文书
中职招生先进个人材料
2014/08/31 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
iOS 16进一步确认,一共支持16款iPhone
2022/04/28 数码科技