Python字典常见操作实例小结【定义、添加、删除、遍历】


Posted in Python onOctober 25, 2019

本文实例总结了Python字典常见操作。分享给大家供大家参考,具体如下:

简单的字典:

字典就是键值对key-value组合。

#字典 键值对组合
alien_0 ={'color':'green','number':5}
print(alien_0['color'])
print(alien_0['number'])

运行结果:

green
5

添加键值对

alien_0 ={'color':'green','number':5}
alien_0['first_name'] = 'mo'
alien_0['last_name'] = 'ak'
print(alien_0)

运行结果:

{'color': 'green', 'number': 5, 'first_name': 'mo', 'last_name': 'ak'}

使用字典:

#访问元素
favorite_languages ={
  'jen':'python',
  'sarah':'c',
  'edwoad':'ruby',
  'phil':'python',
}
print(favorite_languages['jen'])
#删除键值对
del favorite_languages['phil']
print(favorite_languages)

运行结果:

python
{'jen': 'python', 'sarah': 'c', 'edwoad': 'ruby'}

遍历字典:

favorite_numbers = {
  'mx' : '6',
  'cg' : '365',
  'zxp': '8',
}
for key,value in favorite_numbers.items():
  print("\nkey:"+key)
  print("value:"+value)

运行结果:

key:mx
value:6

key:cg
value:365

key:zxp
value:8

遍历字典中的所有键:

favorite_numbers = {
  'mx' : '6',
  'cg' : '365',
  'zxp': '8',
}
for name in favorite_numbers.keys():
  print(name.title())

运行结果:

Mx
Cg
Zxp

嵌套:

#字典列表:
alien_0 = {'color':'green','points':5}
alien_1 = {'color':'red','points':6}
alien_2 = {'color':'blue','points':3}
aliens = [alien_0,alien_1,alien_2]
for alien in aliens:
  print(alien)
#字典中存储列表:
favorite_language ={
  'jen':['python','c'],
  'mx':['java','python'],
}
for name,languages in favorite_language.items():
  print("\n\t"+name+str(languages))
  for language in languages:
    print(language)

运行结果:

{'color': 'green', 'points': 5}
{'color': 'red', 'points': 6}
{'color': 'blue', 'points': 3}

 jen['python', 'c']
python
c

 mx['java', 'python']
java
python

#字典中存储字典:
#暂略

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中的ctime()方法使用教程
May 22 Python
Python基础教程之tcp socket编程详解及简单实例
Feb 23 Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
Feb 01 Python
在python3.5中使用OpenCV的实例讲解
Apr 02 Python
浅谈python配置与使用OpenCV踩的一些坑
Apr 02 Python
python实现转圈打印矩阵
Mar 02 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
Python3.5迭代器与生成器用法实例分析
Apr 30 Python
解决IDEA 的 plugins 搜不到任何的插件问题
May 04 Python
pytorch实现查看当前学习率
Jun 24 Python
Python爬虫之爬取某文库文档数据
Apr 21 Python
Python 循环读取数据内存不足的解决方案
May 25 Python
基于Python实现签到脚本过程解析
Oct 25 #Python
python实现大学人员管理系统
Oct 25 #Python
Python队列、进程间通信、线程案例
Oct 25 #Python
python银行系统实现源码
Oct 25 #Python
python Event事件、进程池与线程池、协程解析
Oct 25 #Python
python实现简单银行管理系统
Oct 25 #Python
Python银行系统实战源码
Oct 25 #Python
You might like
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
2014/10/29 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
jQuery toggle()设置CSS样式
2009/11/05 Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
2011/04/12 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
jQuery插件uploadify实现ajax效果的图片上传
2016/06/18 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
2016/08/15 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
用Vue编写抽象组件的方法
2019/05/06 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
微信小程序保存图片到相册权限设置
2020/04/09 Javascript
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
python中类的一些方法分析
2014/09/25 Python
PyQt5打开文件对话框QFileDialog实例代码
2018/02/07 Python
Python读取数据集并消除数据中的空行方法
2018/07/12 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
委托书范文
2014/04/02 职场文书
校车安全责任书
2014/08/25 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
酒桌上的开场白
2015/06/01 职场文书