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将数组的元素导出到变量中(unpacking)
Oct 27 Python
Python 数据结构之队列的实现
Jan 22 Python
Python3匿名函数用法示例
Jul 25 Python
Python面向对象之类和对象实例详解
Dec 10 Python
Python缓存技术实现过程详解
Sep 25 Python
python中bytes和str类型的区别
Oct 21 Python
基于python操作ES实例详解
Nov 16 Python
Python调用钉钉自定义机器人的实现
Jan 03 Python
python+selenium 脚本实现每天自动登记的思路详解
Mar 11 Python
JupyterNotebook 输出窗口的显示效果调整方法
Apr 13 Python
什么是Python变量作用域
Jun 03 Python
keras-siamese用自己的数据集实现详解
Jun 10 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
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
2016/10/15 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
Python3中多线程编程的队列运作示例
2015/04/16 Python
python 重定向获取真实url的方法
2018/05/11 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
python elasticsearch环境搭建详解
2019/09/02 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
Html5 Canvas动画基础碰撞检测的实现
2018/12/06 HTML / CSS
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
元旦晚会策划方案
2014/02/18 职场文书
安全宣传标语口号
2014/06/06 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
pytorch DataLoader的num_workers参数与设置大小详解
2021/05/28 Python
Python中可变和不可变对象的深入讲解
2021/08/02 Python
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js