字典是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中唯一的映射类型的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python序列类型唯一的映射类型_什么是python中唯一的映射类型相关推荐

  1. android float类型保留两位小数_你知道MySQL中Decimal类型和Float Double的区别吗?

    出处:cnblogs.com/panchanggui/p/10766607.html MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型. 其区别在于,flo ...

  2. python入门之函数调用内置函数_第九篇 python基础之函数,递归,内置函数

    阅读目录 一 数学定义的函数与python中的函数 二 为何使用函数 背景提要 三 函数和过程 四 函数参数 五 局部变量和全局变量 六 前向引用之'函数即变量' 七 嵌套函数和作用域 八 递归调用 ...

  3. python中文名的发件人邮件读取解析_如何使用python收取读取邮件?

    之前给大家介绍使用python去发送邮件了,那有小伙伴提出疑问了,既然能发送,能否读取呢?如果可以用python实现,那将是个非常有趣的事情,于是小编也去查询了下,下面就给大家演示下,都来看看吧~以下 ...

  4. python字典默认输出键还是值_说说在 Python 字典中如何在读取不存在的键时得到一个默认值...

    如果有方法能够在 Python 字典类型中,当读取不存在的键时能够得到一个默认值,那么代码就会变得更加直观.通过 defaultdict 类型可以实现这个目的1. 我们来改写一个 "输出单词 ...

  5. python的装饰器迭代器与生成器_详解python中的生成器、迭代器、闭包、装饰器

    迭代是访问集合元素的一种方式.迭代器是一个可以记住遍历的位置的对象.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后退. 1|1可迭代对象 以直接作用于 for ...

  6. 用python可以做哪些有趣的事_可以用 Python 来干些什么有趣的事?

    下载视频?我用Python:玩跳一跳?我用Python跳到4999分:撩妹子?依然用Python:抢红包抢火车票?没错还是Python:就算是整理文件,我也还是用Python-- 下面就详细跟大家分享 ...

  7. python飞机大战源码素材包_小甲鱼python基础教程飞机大战源码及素材

    原博文 2018-12-22 23:32 − 百度了半天小甲鱼python飞机大战的源码和素材,搜出一堆不知道是什么玩意儿的玩意儿. 最终还是自己对着视频一行行代码敲出来. 需要的同学点下面的链接自取 ...

  8. python实训总结和心得体会_《用Python做HTTP接口测试》学习感悟

    机缘巧合之下,报名参加了阿奎老师发布在"好班长"的课程<用Python做HTTP接口测试>,报名费:15rmb,不到一杯咖啡钱,目前为止的状态:坚定不移的跟下去,自学+ ...

  9. python正则匹配找到所有的浮点数_如何利用Python抓取静态网站及其内部资源

    遇到的需求 前段时间需要快速做个静态展示页面,要求是响应式和较美观.由于时间较短,自己动手写的话也有点麻烦,所以就打算上网找现成的. 中途找到了几个页面发现不错,然后就开始思考怎么把页面给下载下来. ...

  10. python爬取微信群聊内容_再不学Python 你就被同龄人甩开了吗?

    原创: 潘懿锟 唐佩瑶 清华大学(分数线,专业设置)清新时报 记者 | 潘懿锟 唐佩瑶 "会Python的人,工作都不会太差.追上同龄人,就趁现在!" 或许你已经对微信的广告推送感 ...

最新文章

  1. 共享程序集和强命名程序集(3):强命名程序集的一些作用
  2. LIVE 预告 | CVPR 2021 预讲 · 美团专场,覆盖实例分割,图像分割,表情识别,特征选择和对齐...
  3. 有SELinux引起的Apache基于端口的虚拟主机启动失败
  4. Redis常见面试题总结
  5. vue-自定义过滤器--时间
  6. solaris 源代码
  7. Ironport对邮件主题中包括特殊字符的过滤
  8. 远离ARP*** ARP防火墙新版发布
  9. TensorFlow 中 identity 函数理解
  10. linux stress 工具,Linux压力测试工具stress的参数详解
  11. mysql 主键溢出检查_详解MySQL 表中非主键列溢出情况监控
  12. Flash务实主义——Loading
  13. C++ vector 容器
  14. WPF几个核心类的类层次结构
  15. Linux下如何查看高CPU占用率线程 LINUX CPU利用率计算
  16. border-shadow
  17. 用友T+改成IIS-网站报500.19错误代码0x8007000d问题解决
  18. 浏览器趋势2016年4月:三星的浪潮
  19. RDP报表工具v2.3.*版本升级操作步骤
  20. 每月 5 号发工资和 25 号发工资,真能看出公司是否靠谱?

热门文章

  1. [持续更新]先进OpenGL编程注意事项
  2. [转]关于管理的经典故事(员工激励)
  3. LeetCode_88、合并两个数组(python)
  4. 随机森林的基分类器可否由决策树替换为线性分类器或者K-NN?
  5. vuex单一状态树_Vuex中的State
  6. ubuntu php加载不了gd,ubuntu 中php不支持gd库的freetype,导致页面验证码无法加载
  7. java semaphore 原理_Java并发编程原理与实战二十八:信号量Semaphore
  8. mysql 优化union_mysql优化 - MySQL中使用UNION进行两表合并,去重导致效率低下,请问如何优化?...
  9. 懒人用日志分析-awstats的docker应用
  10. vmware中修改虚拟机MAC地址的方法!