python字典进行运算原理及实例分享


Posted in Python onAugust 02, 2021

说明

1、字典运算中的键必须是不可变类型,如整数(int)、浮点数(float)、字符串(str)、元组(tuple)等。

2、列表(list)和集合(set)不能作为字典中的键,当然字典本身也不能作为字典中的键,因为字典也是可变类型,但字典可以作为字典中的值。

实例

student1 = {
    'id': 1010,
    'name': '小明',
    'sex': 'True',
    'birthday': '2000-1-1'
}
#遍历字典中的键
for key in student1:            """
    print(key, student1[key])
#遍历字典中的值
for value in student1.values():
    print(value)
#遍历字典中的键值对
for key, value in student1.items():
    print(key, value)

知识点扩充:

字典的每个值都具备自己独有的名称即键( key ),每个 key 都有对应的值( value ),字典中的 key 和 value 必须成对出现 。整个字典包括在花括号‘{ }'中,它的每个键值 ( key => value )对使用冒号( : )分割,每对值之间用逗号( , )分割。

定义如记录人员成绩的字典,如下:

d = {'Woodman': 95, 'Alan': 85, 'Bobo': 59}

我们把姓名 Woodman、Alan、Bobo 称为key,对应的成绩 95、85、59 称为value,dict 字典可以通过 key 来查找值,一个 key:value 算作一个值。

注意:dict字典用的键( key )必须是唯一的,但值则不必。一个字典中不能出现相同名称的键( key ),但值能相同,值可以是任何数据类型(字符串、数字、元组、列表、字典等)。# 混合字典 key不重复,值可以是任意类型

d = {'woodman': 98, 2.5: 'PM', 'Bobo': [89, 65, 34],'Mydict': {'Alan': 99}}

以下代码可以不使用条件语句就实现加减乘除、求幂操作,它通过字典这一数据结构实现:

import operator
action = {
"+": operator.add,
"-": operator.sub,
"/": operator.truediv,
"*": operator.mul,
"**": pow
}
print(action['-'](50, 25)) # 25

以上就是python字典进行运算原理及实例分享的详细内容,更多关于python字典如何进行运算的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
使用Python解析JSON数据的基本方法
Oct 15 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
Feb 18 Python
Python遍历numpy数组的实例
Apr 04 Python
mac下给python3安装requests库和scrapy库的实例
Jun 13 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
Jun 22 Python
python 移除字符串尾部的数字方法
Jul 17 Python
python+splinter自动刷新抢票功能
Sep 25 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
Jun 27 Python
python标准库OS模块函数列表与实例全解
Mar 10 Python
django迁移文件migrations的实现
Mar 31 Python
基于python实现操作redis及消息队列
Aug 27 Python
Python3获取cookie常用三种方案
Oct 05 Python
Python中可变和不可变对象的深入讲解
Python基础数据类型tuple元组的概念与用法
Aug 02 #Python
opencv用VS2013调试时用Image Watch插件查看图片
基于python定位棋子位置及识别棋子颜色
Python 处理表格进行成绩排序的操作代码
python识别围棋定位棋盘位置
python之基数排序的实现
Jul 26 #Python
You might like
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
PHP读取PPT文件的方法
2015/12/10 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
js分页工具实例
2015/01/28 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
jQuery实现动态添加和删除一个div
2015/08/12 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
JavaScript中的this机制
2016/01/30 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
axios学习教程全攻略
2017/03/26 Javascript
浅谈angularjs依赖服务注入写法的注意点
2017/04/24 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
轻松实现python搭建微信公众平台
2016/02/16 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
基于python实现计算两组数据P值
2020/07/10 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
2013/01/07 HTML / CSS
css3学习心得分享
2013/08/19 HTML / CSS
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
德国旅游网站:weg.de
2018/06/03 全球购物
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
数控技术应届生求职信
2013/11/13 职场文书
新课培训心得体会
2014/09/03 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
心理健康教育主题班会
2015/08/13 职场文书
创业计划书之烤红薯
2019/09/26 职场文书
python内置进制转换函数的操作
2021/06/02 Python
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server