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

 更新时间:2021年08月01日 09:01:13   作者:小妮浅浅  
在本篇文章里小编给大家整理的是一篇关于python字典进行运算原理及实例分享内容,有需要的朋友们可以测试下。

说明

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调用bash shell脚本方法

    python调用bash shell脚本方法

    这篇文章主要给大家分享了额python调用bash shell脚本方法,os.system(command)、os.popen(command)等方法,具有一定的参考价值,需要的小伙伴可以参考一下,希望对你有所帮助
    2021-12-12
  • 基于python及pytorch中乘法的使用详解

    基于python及pytorch中乘法的使用详解

    今天小编就为大家分享一篇基于python及pytorch中乘法的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python基础之教你怎么在M1系统上使用pandas

    Python基础之教你怎么在M1系统上使用pandas

    这篇文章主要介绍了Python基础之教你怎么在M1系统上使用pandas,文中有非常详细的代码示例,对正在学习python基础的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-05-05
  • python实现巡检系统(solaris)示例

    python实现巡检系统(solaris)示例

    这篇文章主要介绍了python实现巡检系统(solaris)示例,需要的朋友可以参考下
    2014-04-04
  • Pygame出现播放背景音乐卡顿的问题分析及解决(发生在win10更新至win11后)

    Pygame出现播放背景音乐卡顿的问题分析及解决(发生在win10更新至win11后)

    Pygame是常用的游戏开发库之一,然而在使用Pygame的过程中,却出现了播放背景音乐卡顿的问题,表现为咯咯咯的噪音,所以本文记录了Pygame出现播放背景音乐卡顿的问题分析及解决,需要的朋友可以参考下
    2024-02-02
  • Python3压缩和解压缩实现代码

    Python3压缩和解压缩实现代码

    这篇文章主要介绍了Python3压缩和解压缩实现代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • python+gdal+遥感图像拼接(mosaic)的实例

    python+gdal+遥感图像拼接(mosaic)的实例

    这篇文章主要介绍了python+gdal+遥感图像拼接(mosaic)的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Python+OpenCV编写车辆计数器系统

    Python+OpenCV编写车辆计数器系统

    本文,我们将使用欧几里德距离跟踪和轮廓的概念在 Python 中使用 OpenCV 构建车辆计数器系统,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-05-05
  • Python数据可视化实现正态分布(高斯分布)

    Python数据可视化实现正态分布(高斯分布)

    这篇文章主要介绍了Python数据可视化实现正态分布(高斯分布),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • python爬虫爬取微博评论案例详解

    python爬虫爬取微博评论案例详解

    这篇文章主要介绍了python爬虫爬取微博评论,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03

最新评论