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遍历zip文件输出名称时出现乱码问题的解决方法
Apr 08 Python
用Python操作字符串之rindex()方法的使用
May 19 Python
Python Sql数据库增删改查操作简单封装
Apr 18 Python
Python实现对字符串的加密解密方法示例
Apr 29 Python
python中requests小技巧
May 10 Python
对python中词典的values值的修改或新增KEY详解
Jan 20 Python
详解python实现交叉验证法与留出法
Jul 11 Python
Django的models中on_delete参数详解
Jul 16 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
Dec 03 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 Python
Django media static外部访问Django中的图片设置教程
Apr 07 Python
Python使用文件操作实现一个XX信息管理系统的示例
Jul 02 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 array_intersect()函数使用代码
2009/01/14 PHP
CI框架中cookie的操作方法分析
2014/12/12 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
PHP发送AT指令实例代码
2016/05/26 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
2016/01/05 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
2016/02/25 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
python Opencv将图片转为字符画
2021/02/19 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
法院实习人员自我鉴定
2013/09/26 职场文书
4s店机修工岗位职责
2013/12/20 职场文书
先进单位申报材料
2014/12/25 职场文书
春秋淹城导游词
2015/02/11 职场文书
表扬信范文
2019/04/22 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书
python实现会员信息管理系统(List)
2022/03/18 Python
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis