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

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

d = {key1 : value1, key2 : value2, key3 : value3 }

键必须是唯一的,但值则不必。

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

一个简单的字典实例:

dict = {'name': 'runoob', 'likes': 123, 'url': 'www.runoob.com'}需要注意的是创建空字典的方法:一对{}创建一个空字典
tel={'hello':123,'world':456}
tel['你好']=789
tel['世界']=567
print("输出字典:",tel)print("输出键为'world'所对应的值:",tel['world'])
del tel['world']  #删除'world':456这一键值对
print("输出删除'world':456这一键值对后的字典:",tel)tel['lanse']=367
print(tel)
print("将键转换为列表:",list(tel.keys()))
print("将键进行排序:",sorted(tel.keys()))
print("判断键值对是否在字典中:")
if 'hello' in tel:print(True)print("所对应的值为:",tel['hello'])
else:print(False)print("不在字典中")

构造函数 dict() 直接从键值对元组列表中构建字典。如果有固定的模式,列表推导式指定特定的键值对:

字典推导可以用来创建任意键和值的表达式词典:

如果关键字只是简单的字符串,使用关键字参数指定键值对有时候更方便:

												

python 字典(数据结构)相关推荐

  1. python字典操作添加_Python字典常见操作实例小结【定义、添加、删除、遍历】

    本文实例总结了python字典常见操作.分享给大家供大家参考,具体如下: 简单的字典: 字典就是键值对key-value组合. #字典 键值对组合 alien_0 ={'color':'green', ...

  2. python字典(dict)+常用方法操作+列表、元组、集合、字典的互相转换

    python字典(dict)+常用方法操作+列表.元组.集合.字典的互相转换 字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据. 为了保存具有映射关系的数据,Python ...

  3. 倒排索引统计与 Python 字典

    2019独角兽企业重金招聘Python工程师标准>>> 最近折腾索引引擎以及数据统计方面的工作比较多, 与 Python 字典频繁打交道, 至此整理一份此方面 API 的用法与坑法备 ...

  4. python字典多层嵌套

    你的问题是想的太多,读书太少... 7 人赞同了该文章 python的数据结构功能很强大,之前的文章中总结了一些字典的操作,这里专门总结一个字典嵌套的例子,以备不时之需: 首先说一下需求,我有一个li ...

  5. python structure_GitHub - CYZYZG/Data_Structure_with_Python: 这是我在学习《基于Python的数据结构》的时候的笔记与代码...

    Data_Structure_with_Python 这是我在学习<基于Python的数据结构>的时候的笔记与代码 主要参考:数据结构与算法(Python) 对于算法的时间效率,我们可以用 ...

  6. python 字典 列表 速度_高效使用Python字典的清单

    字典(dict)对象是 Python 最常用的数据结构,社区曾有人开玩笑地说:"Python企图用字典装载整个世界",字典在Python中的重要性不言而喻,这里整理了几个关于高效使 ...

  7. python字典删除元素_Python简单遍历字典及删除元素的方法

    本文实例讲述了Python简单遍历字典及删除元素的方法.分享给大家供大家参考,具体如下: 这种方式是一定有问题的: d = {'a':1, 'b':2, 'c':3} for key in d: d. ...

  8. 11个好用到起飞的「Python字典」知识点!

      人生苦短,快学Python! 关于Python字典,算是Python中相当重要的数据类型了.在你学会基础知识后,字典这个概念,将会伴随着你后面的学习和工作. 因此,这里有几个相当重要的知识点,大家 ...

  9. Python常见数据结构整理

    Python中常见的数据结构可以统称为容器(container).序列(如列表和元组).映射(如字典)以及集合(set)是三类主要的容器. 一.序列(列表.元组和字符串) 序列中的每个元素都有自己的编 ...

  10. python 字典取值的时间复杂度_五道常见的Python面试题一定不要答错!

    第1题:阅读下面的代码,默读出A0,A1至An的最终值. 默读代码类的题目,相对来说是比较简单的.重点去研究列表解析,之后你就可以轻松的回答这些问题啦 第2题:如何提高python的运行效率? 1.数 ...

最新文章

  1. 实现php实现价格的排序,php 数组动态添加实现代码(最土团购系统的价格排序)_PHP教程...
  2. html背景音乐demo,music.html
  3. sql添加删除主键、外键
  4. 如果拿到私钥的话,https会被攻击吗?
  5. python找出在原图中的位置_Python 通过截图匹配原图中的位置(opencv)实例
  6. c++中关于初始化型参列表的一些问题
  7. PAT 1004 成绩排名 (20)(代码)
  8. idea 远程调试_IDEA太强悍,针对调试器和代码分析器的改进,提前知道代码怎么跑...
  9. python | while循环与for循环 | 循环嵌套 | pass通用类型,循环整体结束或开始下一轮循环
  10. Java爬虫框架调研
  11. WebAPI HelpPage出现Failed to generate the sample for media type 'application/x-www-form-urlencoded'. 错
  12. 京东秒杀倒计时(js)
  13. Deeping Learning学习与感悟——《深度学习工程师》_4
  14. 最基本的25道深度学习面试问题和答案
  15. 贝塞尔曲线运动n阶追踪方程的数学原理及其匀速化方法和应用
  16. python 条形图显示数值_如何在条形图的条形图中显示数值?
  17. 阿里云服务器被攻击黑洞怎么办?
  18. 票务搜索网站有戏网“今夜有戏”
  19. 7-55 查询水果价格 (15分)
  20. 科软分数线狂降53分!凡是隔壁却。。。

热门文章

  1. vrep和simulink联合仿真
  2. python实现动态壁纸_如何实现一个 windows 桌面动态壁纸
  3. 大一计算机实验报告excle,excel实验报告总结
  4. 单双面打印价格一样吗_正式合同应该打印单面还是双面?
  5. 十款好用的PDF编辑软件推荐
  6. 少儿编程内容(市场各年龄段热门学习软件列表)
  7. docker安装cboard
  8. 互联网协议以及网络分层
  9. Modbus RTU转Modbus TCP网关的应用
  10. freeSHHd+puttygen搭建Sftp