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 相关文章推荐
通过C++学习Python
Jan 20 Python
Python编程实现使用线性回归预测数据
Dec 07 Python
python实现装饰器、描述符
Feb 28 Python
在Python中输入一个以空格为间隔的数组方法
Nov 13 Python
Python数据类型之List列表实例详解
May 08 Python
使用celery执行Django串行异步任务的方法步骤
Jun 06 Python
Python+opencv 实现图片文字的分割的方法示例
Jul 04 Python
Python发送手机动态验证码代码实例
Feb 28 Python
python3 正则表达式基础廖雪峰
Mar 25 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
May 26 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
Jun 10 Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 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怎样调用MSSQL的存储过程
2006/10/09 PHP
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
利用php获取服务器时间的实现代码
2013/06/07 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
2015/02/12 PHP
实例讲解PHP中使用命名空间
2019/01/27 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
PHP7 其他语言层面的修改
2021/03/09 PHP
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
2012/12/25 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
2020/06/19 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
说说node中的可读流和可写流的区别
2018/06/01 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
js实现录音上传功能
2019/11/22 Javascript
python同时给两个收件人发送邮件的方法
2015/04/30 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
python库matplotlib绘制坐标图
2019/10/18 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
超级实用的8个Python列表技巧
2020/08/24 Python
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
教师实习期自我鉴定
2013/10/06 职场文书
低碳生活倡议书
2014/04/14 职场文书
师德师风个人反思
2014/04/28 职场文书
护士节策划方案
2014/05/19 职场文书
安全生产年活动总结
2014/08/29 职场文书
2014年商场国庆节活动策划方案
2014/09/16 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android
python脚本框架webpy模板赋值实现
2021/11/20 Python