今天要给大家带来的词典,已经不是以往用来浏览和查询的工具了。它在python中被赋予了新的定义和用法。字典还可以实现数学中的加减运算,甚至更难的乘法运算。在开始本文的数学运算经验之前,我们先来了解一下字典的基本内容及其使用方法。相信在后面的数学运算中会更容易理解。
字典的每个值都有自己唯一的名字,即一个键(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实例创建和销毁的函数整理12/04
- ♥ 如何解决python numpy导入错误11/03
- ♥ java调用python时出现乱码如何解决12/01
- ♥ python实例如何绑定属性01/10
- ♥ Python while循环详解11/28
- ♥ python文件操作需要导入模块吗?12/10
内容反馈