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编程中的字符串
Oct 14 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
Apr 29 Python
在pycharm下设置自己的个性模版方法
Jul 15 Python
在OpenCV里使用Camshift算法的实现
Nov 22 Python
python调用c++返回带成员指针的类指针实例
Dec 12 Python
使用TensorFlow直接获取处理MNIST数据方式
Feb 10 Python
python实现根据给定坐标点生成多边形mask的例子
Feb 18 Python
Python 安装 virturalenv 虚拟环境的教程详解
Feb 21 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
Mar 30 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
python自动提取文本中的时间(包含中文日期)
Aug 31 Python
浅谈Python响应式类库RxPy
Jun 14 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
默默简单的写了一个模板引擎
2007/01/02 PHP
php使用PDO方法详解
2014/12/27 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
直接生成打开窗口代码,不必下载
2008/05/14 Javascript
屏蔽IE弹出"您查看的网页正在试图关闭窗口,是否关闭此窗口"的方法
2013/12/31 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
2020/03/05 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
手动实现把python项目发布为exe可执行程序过程分享
2014/10/23 Python
Python自动连接ssh的方法
2015/03/07 Python
Python实现字符串逆序输出功能示例
2017/06/24 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
python 同时读取多个文件的例子
2019/07/16 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
python实现批量文件重命名
2019/10/31 Python
python下载的库包存放路径
2020/07/27 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
MoviePy简介及Python视频剪辑自动化
2020/12/18 Python
SQL Server笔试题
2012/01/10 面试题
食品安全责任书
2014/04/15 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
项目备案申请报告
2015/05/15 职场文书
SQL 聚合、分组和排序
2021/11/11 MySQL