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控制台显示时钟的示例
Feb 24 Python
MySQLdb ImportError: libmysqlclient.so.18解决方法
Aug 21 Python
python算法演练_One Rule 算法(详解)
May 17 Python
Python Requests库基本用法示例
Aug 20 Python
Python实现针对json中某个关键字段进行排序操作示例
Dec 25 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
Jan 03 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
python脚本执行CMD命令并返回结果的例子
Aug 14 Python
Python 根据数据模板创建shapefile的实现
Nov 26 Python
安装Anaconda3及使用Jupyter的方法
Oct 27 Python
90行Python代码开发个人云盘应用
Apr 20 Python
python中的被动信息搜集
Apr 29 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变量范围介绍
2012/10/15 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
python使用xmlrpclib模块实现对百度google的ping功能
2015/06/02 Python
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
python实现下载文件的三种方法
2017/02/09 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
关于Keras Dense层整理
2020/05/21 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
意大利制造的西装、衬衫和针对男士量身定制的服装:Lanieri
2018/04/08 全球购物
应届大学生的推荐信
2013/11/20 职场文书
自荐书模板
2013/12/19 职场文书
村长贪污检举信
2014/04/04 职场文书
在教室放鞭炮的检讨书
2014/09/28 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
升学宴学生致辞
2015/09/29 职场文书
js实现上传图片到服务器
2021/04/11 Javascript
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS
如何解决php-fpm启动不了问题
2021/11/17 PHP
实例详解Python的进程,线程和协程
2022/03/13 Python