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 urllib模块urlopen()与urlretrieve()详解
Nov 01 Python
python实现自动登录人人网并访问最近来访者实例
Sep 26 Python
利用Python中unittest实现简单的单元测试实例详解
Jan 09 Python
Python中防止sql注入的方法详解
Feb 25 Python
Python使用MD5加密算法对字符串进行加密操作示例
Mar 30 Python
django认证系统实现自定义权限管理的方法
Jul 16 Python
Python如何使用内置库matplotlib绘制折线图
Feb 24 Python
python修改linux中文件(文件夹)的权限属性操作
Mar 05 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
Mar 26 Python
jupyter notebook 参数传递给shell命令行实例
Apr 10 Python
Pycharm打开已有项目配置python环境的方法
Jul 03 Python
Python基于Faker假数据构造库
Nov 30 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 Mysql类 可以参考学习熟悉下
2009/06/21 PHP
深入密码加salt原理的分析
2013/06/06 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
smarty简单应用实例
2015/11/03 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
Yii2框架自定义类统一处理url操作示例
2019/05/25 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
2020/08/07 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
介绍一下.net和Java的特点和区别
2012/09/26 面试题
大学生职业生涯规划书前言
2014/01/09 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
万能检讨书2000字
2014/10/17 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书