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模仿POST提交HTTP数据及使用Cookie值的方法
Nov 10 Python
DJANGO-ALLAUTH社交用户系统的安装配置
Nov 18 Python
python中range()与xrange()用法分析
Sep 21 Python
python实现猜单词小游戏
May 22 Python
Python 中如何实现参数化测试的方法示例
Dec 10 Python
Python3常见函数range()用法详解
Dec 30 Python
python等差数列求和公式前 100 项的和实例
Feb 25 Python
Django数据库操作之save与update的使用
Apr 01 Python
python Django 反向访问器的外键冲突解决
May 20 Python
python 读txt文件,按‘,’分割每行数据操作
Jul 05 Python
Python 获取异常(Exception)信息的几种方法
Dec 29 Python
python opencv通过4坐标剪裁图片
Jun 05 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配置文件php.ini的路径的方法
2014/08/20 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
javascript 闭包疑问
2010/12/30 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
2016/08/05 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
关于在LayUI中使用AJAX提交巨坑记录
2019/10/25 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
解决Python安装后pip不能用的问题
2018/06/12 Python
网络方面基础面试题
2012/11/16 面试题
资产评估专业大学生求职信
2013/09/29 职场文书
校园门卫岗位职责
2013/12/09 职场文书
会议开场欢迎词
2014/01/15 职场文书
公务员政审个人鉴定
2014/02/25 职场文书
民生工程实施方案
2014/03/22 职场文书
股东协议书范本
2014/04/14 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
大学生个人求职信例文
2014/07/07 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
2015年中个人总结范文
2015/03/10 职场文书
2015年女工委工作总结
2015/07/27 职场文书
《开国大典》教学反思
2016/02/16 职场文书
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle
python之json文件转xml文件案例讲解
2021/08/07 Python