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中用于处理字符串的center()方法
May 18 Python
python链接oracle数据库以及数据库的增删改查实例
Jan 30 Python
用python实现对比两张图片的不同
Feb 05 Python
对pandas replace函数的使用方法小结
May 18 Python
python实现雨滴下落到地面效果
Jun 21 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
Jul 02 Python
python设定并获取socket超时时间的方法
Jan 12 Python
Python 实现数据结构-循环队列的操作方法
Jul 17 Python
python计算无向图节点度的实例代码
Nov 22 Python
Django 限制访问频率的思路详解
Dec 24 Python
pymysql的简单封装代码实例
Jan 08 Python
解决Python pip 自动更新升级失败的问题
Feb 21 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
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
PHP发送短信代码分享
2015/08/11 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
再论Javascript的类继承
2011/03/05 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
2016/12/01 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
Vuex实现数据增加和删除功能
2019/11/11 Javascript
Node.js中的异步生成器与异步迭代详解
2021/01/31 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
python实现绘制树枝简单示例
2014/07/24 Python
对Python实现累加函数的方法详解
2019/01/23 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
你的自行车健身专家:FaFit24
2016/11/16 全球购物
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
函授本科自我鉴定
2014/02/04 职场文书
健康教育评估方案
2014/05/25 职场文书
基层党员对照检查材料
2014/08/25 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书