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实现k均值算法示例(k均值聚类算法)
Mar 16 Python
在Python中使用全局日志时需要注意的问题
May 06 Python
python实现ping的方法
Jul 06 Python
python进阶_浅谈面向对象进阶
Aug 17 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
Nov 08 Python
Python Flask-web表单使用详解
Nov 18 Python
Python 日期区间处理 (本周本月上周上月...)
Aug 08 Python
使用Python为中秋节绘制一块美味的月饼
Sep 11 Python
matplotlib实现显示伪彩色图像及色度条
Dec 07 Python
Python标准库json模块和pickle模块使用详解
Mar 10 Python
pycharm远程连接服务器并配置python interpreter的方法
Dec 23 Python
Python基础之教你怎么在M1系统上使用pandas
May 08 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中const与define的应用区别
2013/06/18 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
详解在vue-cli中使用路由
2017/09/25 Javascript
深入理解Node module模块
2018/03/26 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
nodejs简单抓包工具使用详解
2019/08/23 NodeJs
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
python中的列表推导浅析
2014/04/26 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
.net面试题
2015/12/22 面试题
土木工程专业自荐信
2013/10/04 职场文书
公司请假条范文
2014/04/11 职场文书
高中生操行评语大全
2014/04/25 职场文书
个人委托函范文
2015/01/29 职场文书
会计主管竞聘书
2015/09/15 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python