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编写的最短路径算法
Mar 25 Python
30分钟搭建Python的Flask框架并在上面编写第一个应用
Mar 30 Python
详解Python2.x中对Unicode编码的使用
Apr 03 Python
八大排序算法的Python实现
Jan 28 Python
Python自动生产表情包
Mar 17 Python
详解python分布式进程
Oct 08 Python
PyQt QCombobox设置行高的方法
Jun 20 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
Jun 27 Python
python3中numpy函数tile的用法详解
Dec 04 Python
Python matplotlib修改默认字体的操作
Mar 05 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
Apr 16 Python
重构Python代码的六个实例
Nov 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
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
popdiv
2006/07/14 Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
2013/04/15 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
第三章之Bootstrap 表格与按钮功能
2016/04/25 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
vue 指定组件缓存实例详解
2018/04/01 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
利用Anaconda简单安装scrapy框架的方法
2018/06/13 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
护士试用期自我鉴定
2014/02/08 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
节约用水标语
2014/06/11 职场文书
研究生导师评语
2014/12/31 职场文书
冰雪公主观后感
2015/06/16 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python
「海贼王」112.9万粉丝纪念图标公布
2022/03/21 日漫
CentOS7和8下安装Maven3.8.4
2022/04/07 Servers