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 Deque 模块使用详解
Jul 04 Python
Python正则表达式匹配HTML页面编码
Apr 08 Python
python冒泡排序简单实现方法
Jul 09 Python
简单上手Python中装饰器的使用
Jul 12 Python
python去除文件中空格、Tab及回车的方法
Apr 12 Python
python自动发邮件库yagmail的示例代码
Feb 23 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 Python
Python3删除排序数组中重复项的方法分析
Jan 31 Python
flask框架路由常用定义方式总结
Jul 23 Python
python单例模式的多种实现方法
Jul 26 Python
python多线程分块读取文件
Aug 29 Python
python 实现mysql自动增删分区的方法
Apr 01 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程序的国际化实现方法(利用gettext)
2011/08/14 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
js实现九宫格的随机颜色跳转
2017/02/19 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
vue 解除鼠标的监听事件的方法
2019/11/13 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
angular组件间通讯的实现方法示例
2020/05/07 Javascript
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
python搜索指定目录的方法
2015/04/29 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
对Python闭包与延迟绑定的方法详解
2019/01/07 Python
python 搜索大文件的实例代码
2019/07/08 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
Python 私有属性和私有方法应用场景分析
2020/06/19 Python
2013年保送生自荐信格式
2013/11/20 职场文书
生产部厂长助理职位说明书
2014/03/03 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
学习十八大宣传标语
2014/10/09 职场文书
单位介绍信格式
2015/01/31 职场文书
材料采购员岗位职责
2015/04/03 职场文书
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python