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 相关文章推荐
在Heroku云平台上部署Python的Django框架的教程
Apr 20 Python
Python中的模块导入和读取键盘输入的方法
Oct 16 Python
Python正则表达式分组概念与用法详解
Jun 24 Python
Python 列表理解及使用方法
Oct 27 Python
python with提前退出遇到的坑与解决方案
Jan 05 Python
python实现Windows电脑定时关机
Jun 20 Python
Python使用gRPC传输协议教程
Oct 16 Python
Python对象与引用的介绍
Jan 24 Python
Python实现点阵字体读取与转换的方法
Jan 29 Python
python matplotlib 画dataframe的时间序列图实例
Nov 20 Python
关于Numpy中的行向量和列向量详解
Nov 30 Python
Python卷积神经网络图片分类框架详解分析
Nov 07 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
thinkPHP模型初始化实例分析
2015/12/03 PHP
PHP实现冒泡排序的简单实例
2016/05/26 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
PHP7中I/O模型内核剖析详解
2019/04/14 PHP
asp.net和php的区别点总结
2019/10/10 PHP
Prototype 学习 Prototype对象
2009/07/12 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
BootStrap的两种模态框方式
2017/05/10 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
Mac中升级Python2.7到Python3.5步骤详解
2017/04/27 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
2018/04/05 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
Python 一句话生成字母表的方法
2019/01/02 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
python 字典套字典或列表的示例
2019/12/16 Python
基于python和flask实现http接口过程解析
2020/06/15 Python
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
个人自荐书
2013/12/20 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
旅游与环境专业求职信
2014/06/05 职场文书
七一讲话心得体会
2014/09/05 职场文书
十八大宣传标语
2014/10/09 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记