字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。

字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。(推荐学习:Python视频教程)

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2 }

键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。>>>dict = {'a': 1, 'b': 2, 'b': '3'}

>>> dict['b']'3'

>>> dict{'a': 1, 'b': '3'}

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

一个简单的字典实例:dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可如此创建字典:dict1 = { 'abc': 456 }

dict2 = { 'abc': 123, 98.6: 37 }

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是什么是python中唯一的映射类型的详细内容,更多请关注Gxlcms其它相关文章!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

TAG标签:python

python映射类型有哪些_什么是python中唯一的映射类型相关推荐

  1. python中最常用的映射类型_什么是python中唯一的映射类型

    字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...

  2. python映射类型-什么是python中唯一的映射类型

    字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...

  3. python中唯一的映射类型是什么_Python基础类型之字典(dict)

    1.字典: { } 字典是 Python 语言中唯一的映射类型.映射类型对象里哈希值(键) 和指向的对象(值)是一对多的关系. 2.创建字典 d1 = {'name': 'earth', 'port' ...

  4. python序列类型包括哪三种映射类型_Python序列类型包括字符串、列表和元组三种,列表是Python中唯一的映射类型...

    Python序列类型包括字符串.列表和元组三种,列表是Python中唯一的映射类型 更多相关问题 [填空题] 秦以后的地方基本建制为().但西汉因分封形成了(). [单选] 药物过敏性口炎的临床特征为 ...

  5. java 枚举类型enum用法_别再说Python没有枚举类型了,好好看看

    枚举 枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期.月份.状态等. Python 的原生类型(Built-in types)里并没有专门的枚举类型,但是我们 ...

  6. python3 array为什么不能放不同类型的数据_小白入门Python数据科学全教程lt;一gt;...

    前言 本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据 ...

  7. python wx窗口无法关闭_菜鸟学Python,双手奉上老司机给上路新手总结的Python实战问题…...

    针对Python这一话题每天后台都会有不少小伙伴提出问题,下面我就将这些问题进行汇整,产出"Python实战问题篇",我认为这些问题非常具有代表性,希望可以帮到大家. 第一类问题: ...

  8. python json模块详解_深入解析Python编程中JSON模块的使用

    JSON编码支持的基本数据类型为 None , bool , int , float 和 str , 以及包含这些类型数据的lists,tuples和dictionaries. 对于dictionar ...

  9. python如何初始化对象数组_如何理解Python中的面向对象编程?

    (由Python大本营付费下载自视觉中国) 作者 | Radek Fabisiak 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 现如今面向对象编程的使用非常广泛,本文 ...

最新文章

  1. 前端分页页码静态部分制作
  2. I.MX6 Linux Qt 启动流程跟踪
  3. 用promise封装ajax_ES6-promise封装AJAX请求
  4. Unity 协程深入解析与原理
  5. 以太坊2.0合约余额新增13536 ETH
  6. NET牛人应该知道些什么
  7. python函数回顾:abs()
  8. 利用jmeter做一个简单的性能测试并进行参数化设置
  9. android 图片合成pdf文件,怎样将图片转换成pdf文件时将它们合并成一个pdf文件?...
  10. vue项目在浏览器地址栏设置图标
  11. Fake Location(安卓)
  12. (翻译)赫曼方格如何影响用户视觉
  13. 高速的C/C++编译工具——ccache
  14. java初步语法(一)数据类型
  15. 贪心算法之 活动安排(Java代码实现)
  16. Xmake v2.7.1 发布,更好的 C++ Modules 支持
  17. VS调试FindWindow的HWND出现unused<无法读取内存>
  18. centOS7 防火墙设置
  19. POI导出设置复杂表头
  20. 如何使用Python进行嵌入式开发?

热门文章

  1. 【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
  2. COLLATE 函数
  3. 2022-2028年中国橡胶减震产品行业市场研究及前瞻分析报告
  4. shell 边边角角
  5. Linux网络编程--进程间通信(一)
  6. mySQL笔记(1)
  7. Http和Socket连接区别(ZT)
  8. python绘制盖尔圆并做特征值的隔离
  9. 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(五)分水岭算法(watershed algorithm)
  10. linux 脚本 alias,在shell脚本中使用alias别名