字典是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中最常用的映射类型_什么是python中唯一的映射类型相关推荐

  1. python中 是什么类型_浅谈python中的变量默认是什么类型

    浅谈python中的变量默认是什么类型 1.type(变量名),输出的结果就是变量的类型: 例如 >>> type(6) 2.在Python里面变量在声明时,不需要指定变量的类型,变 ...

  2. python中none是什么类型_如何在Python中”测试”None类型?

    我有一个方法,它有时返回一个非类型的值.那么我怎样才能质疑一个非类型的变量呢?例如,我需要使用if方法 if not new: new = '#' 我知道这是错误的方式,我希望你理解我的意思. 我想这 ...

  3. python中控制代码块逻辑关系_一、Python基础知识

    1.1 Python简介 (1)解释型语言 解释型语言在运行程序的时候才逐行翻译.运行. ①优点: 有良好的平台兼容性,在任何环境中都可以运行(安装了解释器)灵活,修改代码的时候直接修改就可以,可以快 ...

  4. python中gbk字符原因报错_深入理解Python中的字符和编码,结合,了解,与

    一.前言 在学习python初期,常常会对运行文件出现的各种"codec"报错摸不着头脑有没有? 对各种编码方式的区别和适用的情况混淆有没有? 对python2,python3 编 ...

  5. python 判断类型_青少年之Python编程课程安排lt;第一季gt;

    第一章    开启Python之旅 1.   你将了解什么是Python 2.   在电脑上安装并简单使用Python 3.   开始通过Python与计算机进行交流(编程) 第二章    变量 1. ...

  6. python中字典是几维数据_详解Python字典数据类型

    字典的定义 dictionary(字典)是除列表以外 Python之中最灵活的数据类型. 字典同样可以用来存储多个数据,通常用于存储描述一个物体的相关信息. 和列表的区别:列表是有序的对象集合,字典是 ...

  7. python字符串前面加f什么意思_详解Python中字符串前“b”,“r”,“u”,“f”的作用...

    1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时 ...

  8. python一次输入多个值_如何在Python的一行中从用户输入多个值?

    为了读取语言C中的多个变量,我们编写类似-//Read three variable in one line scanf("%d %d %d", &x, &y, & ...

  9. python包里面的dll是什么_如何使用Python中的DLL文件?

    小编典典 为了易于使用,ctypes是必经之路. 以下ctypes示例来自我编写的实际代码(在Python 2.5中).到目前为止,这是我找到的最简单的方法来完成你的要求. import ctypes ...

最新文章

  1. 论文作者串通抱团、威胁审稿人,ACM Fellow炮轰「同行评审」作弊
  2. 全年营业额怎么计算_会计税法计算公式大全
  3. 图像处理、语音处理的应用及前沿技术_人工智能,虚拟技术,语音识别技术在我们的生活中...
  4. change from a ppt to the report
  5. NO11 java5的线程锁技术(Lock Condition)
  6. php查看表创建结构,MySQL 查看表结构简单命令
  7. php 文件名汉字utf8,php utf8编码上传中文文件名出现乱码_PHP教程
  8. ViewPager中Fragment的重复创建、复用问题
  9. (转)基于MVC4+EasyUI的Web开发框架经验总结(6)--在页面中应用下拉列表的处理...
  10. 深度:芸芸众司向AI进军路上的笑与泪
  11. Realtek RTL87xx 学习资源
  12. python中计算ln和lg的方法
  13. 锻炼!!!!最佳时间!!!!希望大家都要记得锻炼身体!!!!
  14. linux 修改pptp端口,请教pptp修改1723端口的问题
  15. C++后端开发的一些工具
  16. XML, XMLHttpRequest
  17. BeautifulSoup爬取页面URL三步走
  18. Windows 7 下安装VB6.0出现错误的解决办法
  19. u盘文件被电脑杀毒软件删掉了,怎么才能恢复
  20. 8.linux 重定向详解,标准输入输出,输入重定向,输出重定向

热门文章

  1. R语言生存分析COX回归分析实战:两种治疗方法发生肾功能损害的情况
  2. 如何发现数据中的异常值?对异常值是怎么处理的?
  3. cufflinks基于dataframe数据绘制线图(line plot)、散点图(scatter plot)
  4. 拒绝+启示+TED+被拒的100天+What I learned from 100 days of rejection
  5. android 无埋点 简书,无埋点README
  6. 粗糙集(Rough sets)、模糊逻辑(Fuzzy Logic)
  7. JAVA基础13-Java抽象方法、抽象类、抽象之模板方法模式
  8. 时钟,复位和电源管理
  9. c语言实验报告超市购物系统,C语言超市购物管理系统的报告.doc
  10. 3dsmax 长动画导入 three.js 转变成 多个动画