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生成随机验证码(中文验证码)示例
Apr 03 Python
Python中使用PyHook监听鼠标和键盘事件实例
Jul 18 Python
基于Python __dict__与dir()的区别详解
Oct 30 Python
Python数据可视化之画图
Jan 15 Python
python 多线程重启方法
Feb 18 Python
python+mysql实现教务管理系统
Feb 20 Python
Python3.5面向对象程序设计之类的继承和多态详解
Apr 24 Python
Python实现Linux监控的方法
May 16 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
基于pytorch中的Sequential用法说明
Jun 24 Python
python自动生成sql语句的脚本
Feb 24 Python
Python接口自动化之文件上传/下载接口详解
Apr 05 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中MD5函数使用实例代码
2008/06/07 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
javascript克隆对象深度介绍
2012/11/20 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
javascript模拟post提交隐藏地址栏的参数
2014/09/03 Javascript
jQuery中triggerHandler()方法用法实例
2015/01/19 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
Python中修改字符串的四种方法
2018/11/02 Python
Python中super函数用法实例分析
2019/03/18 Python
Python面向对象实现一个对象调用另一个对象操作示例
2019/04/08 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
python中upper是做什么用的
2020/07/20 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
HTML5 Canvas实现烟花绽放特效
2016/03/02 HTML / CSS
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
关于礼仪的演讲稿
2014/01/04 职场文书
竞选卫生委员演讲稿
2014/04/28 职场文书
2014全年工作总结
2014/11/27 职场文书
Redis 配置文件重要属性的具体使用
2021/05/20 Redis
pytorch 带batch的tensor类型图像显示操作
2021/05/20 Python