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爬虫入门教程之点点美女图片爬虫代码分享
Sep 02 Python
微信跳一跳辅助python代码实现
Jan 05 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 Python
python 中的list和array的不同之处及转换问题
Mar 13 Python
详解python函数的闭包问题(内部函数与外部函数详述)
May 17 Python
机器学习实战之knn算法pandas
Jun 22 Python
Python3 pandas 操作列表实例详解
Sep 23 Python
python安装dlib库报错问题及解决方法
Mar 16 Python
使用python采集Excel表中某一格数据
May 14 Python
Python实现Keras搭建神经网络训练分类模型教程
Jun 12 Python
python 多态 协议 鸭子类型详解
Nov 27 Python
Python+OpenCV实现图片中的圆形检测
Apr 07 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
PHP新手上路(二)
2006/10/09 PHP
php设计模式 Command(命令模式)
2011/06/26 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
JavaScript高级程序设计 读书笔记之九 本地对象Array
2012/02/27 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
Js-$.extend扩展方法使方法参数更灵活
2013/01/15 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
ichart.js绘制虚线、平均分虚线效果的实现代码
2016/05/05 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
2020/07/23 Javascript
详解Node.JS模块 process
2020/08/31 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
Django项目中使用JWT的实现代码
2019/11/04 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
使用css实现android系统的loading加载动画
2019/07/25 HTML / CSS
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
一套PHP的笔试题
2013/05/31 面试题
食品安全检查制度
2014/02/03 职场文书
总经理助理的职责
2014/03/14 职场文书
单位租房协议范本
2014/12/03 职场文书
中学生逃课检讨书
2015/02/17 职场文书
个人工作保证书
2015/02/28 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
确保减税降费落地生根,用实实在在措施
2019/07/19 职场文书
导游词之湖州-太湖
2019/10/11 职场文书