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实现系统状态监测和故障转移实例方法
Nov 18 Python
Python制作数据导入导出工具
Jul 31 Python
python3.5使用tkinter制作记事本
Jun 20 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 Python
解决Python requests库编码 socks5代理的问题
May 07 Python
Apache,wsgi,django 程序部署配置方法详解
Jul 01 Python
python 实现绘制整齐的表格
Nov 18 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
Feb 18 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
Apr 13 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
Apr 21 Python
python中time tzset()函数实例用法
Feb 18 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 的 __FILE__ 常量
2007/01/15 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
jquery 页面滚动到指定DIV实现代码
2013/09/25 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
简单易用的倒计时js代码
2014/08/04 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
详解jQuery插件开发方式
2016/11/22 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
2020/06/23 Python
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
商务英语专业自荐信
2013/10/14 职场文书
工作表扬信的范文
2014/01/10 职场文书
30岁生日感言
2014/01/25 职场文书
晨会主持词
2014/03/17 职场文书
特教教师先进事迹
2014/05/21 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers