• 技术文章 >Python技术 >Python基础教程

    python3代码怎样用字典进行数学运算?

    小妮浅浅小妮浅浅2020-12-02 13:52:00原创3065

    我们今天所要跟大家带来的字典,可不是以往用来翻阅查询的工具。在python中已经被赋予了新的定义和使用方法。字典同样可以实现数学中的加减运算,甚至是再难一点的乘法运算。在开始进行本篇的数学运算体验之前,我们先来了解一下字典的基本内容以及它的使用,相信在之后的数学运算上能够更加容易理解。


    字典的每个值都具备自己独有的名称即键( 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

    今天我们进行数学运算并没有以条件语句进行解答,而是换了一种用字典的思路,相信对于字典的使用上,小伙伴们已经有了一定的心得,并能成功计算出数学运算结果了。

    专题推荐:python3代码
    上一篇:怎么用python3代码检查回文序列? 下一篇:python编程之斐波那契数列递归算法

    相关文章推荐

    • 如何用python3代码玩小游戏?• Python3代码可以用py2exe加密吗?• python3代码怎样快速测试结果?• python3代码如何自动补全?• python3.9中字典合并操作• python3代码中函数切割列表怎么实现?• 怎么用python3代码检查回文序列?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网