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 06 Python
python模拟鼠标拖动操作的方法
Mar 11 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
深入了解Django中间件及其方法
Jul 26 Python
Python常用模块logging——日志输出功能(示例代码)
Nov 20 Python
django框架auth模块用法实例详解
Dec 10 Python
python 中的[:-1]和[::-1]的具体使用
Feb 13 Python
Python enumerate内置库用法解析
Feb 24 Python
python实现自动打卡的示例代码
Oct 10 Python
PyQT5速成教程之Qt Designer介绍与入门
Nov 02 Python
pycharm + django跨域无提示的解决方法
Dec 06 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笔记之:文章中图片处理的使用
2013/04/26 PHP
PHP判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
jQuery实现多按钮单击变色
2014/11/27 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
python简单判断序列是否为空的方法
2015/06/30 Python
Saltstack快速入门简单汇总
2016/03/01 Python
Python之str操作方法(详解)
2017/06/19 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
详解Python中的动态属性和特性
2018/04/07 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
GWT的应用有哪两种部署模式
2012/12/21 面试题
食堂个人先进事迹
2014/01/22 职场文书
高中学生干部学习的自我评价
2014/02/21 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
五好家庭申报材料
2014/12/20 职场文书
表扬稿格式范文
2015/01/16 职场文书
使用feign服务调用添加Header参数
2021/06/23 Java/Android
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL