Python中的字典

  • 存储数据时不保持元素的顺序
  • 通过任意键值查找集合中值信息的过程叫做映射,Python中通过字典实现映射。
  • 字典是一个键值对的集合。
    – 该集合以键为索引,同一个键信息对应一个值。
>>> passwd = {"China": "BigCountry", "Korean": "SmallCountry"}
>>> print(passwd)
{'China': 'BigCountry', 'Korean': 'SmallCountry'}

字典操作

为字典增加一项

dictionaryName[key] = value
使用大括号创建字典,使用中括号为字典增加一项

>>> students = {" 203":"John", "204":"Peter"}
>>> students["205"] = "Susan"
>>> print(students)
{' 203': 'John', '204': 'Peter', '205': 'Susan'}
访问字典中的值

dictionaryName[key] 返回键key对应的值value,如果没有该项,则出错。

>>> students["204"]
'Peter'
>>> students["206"]
Traceback (most recent call last):File "<input>", line 1, in <module>
KeyError: '206'
删除字典中的一项

del dictionaryName[key]

>>> del students[" 203"]
字典的遍历
>>> for key in students:
...     print(key + " :" + str(students[key]))
...
204 :Peter
205 :Susan
  • 遍历字典的键key
for key in dictionaryName.keys():print(key)
  • 遍历字典的值value
for value in dictionaryName.values():print(value)
  • 遍历字典的项
for item in dictionaryName.items():print(item)
  • 遍历字典的key-value对
for item, value in dictionaryName.items():print(item, value)
  • 判断一个键是否在字典中
in 或者not in
  • 字典的标准操作符
-, <, >, <=, >=, ==, !=, and, or, not
  • 字典不支持拼接操作符和重复操作符

Python数据类型--字典相关推荐

  1. python数据类型——字典表dictionary和元组tuple基本操作举例

    python数据类型--字典表dict和元组tuple基本操作举例 * 字典表dict 1. 字典表dict的声明 * --------- ① 花括号{} 声明法 * --------- ② dict ...

  2. python数据类型-----字典

    今天来总结下python3.4版本字典的一些操作方法. 字典是Python里面一种无序存储结构,存储的是键值对 key - value.关键字应该为不可变类型,如字符串.整数.包含不可变对象的元组.字 ...

  3. Python数据类型 ——— 字典

    文章目录 字典 创建字典 新增字典元素 删除字典元素 查找字典元素 修改字典元素 遍历字典元素 合并字典 字典的key 字典常用接口汇总 字典 字典(dict)是一个无序.可变和有索引的集合,字典中不 ...

  4. 不属于python数据类型的是_python基础3 ---python数据类型二

    ython基础 一.python数据类型     ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...

  5. python的六种基本数据类型_python的6种基本数据类型--字典

    原博文 2018-04-29 19:55 − python的6种基本数据类型--字典 字典 字典的定义与特性 字典是Python语言中唯一的映射类型. 定义:{key1:value1,key2:val ...

  6. Python数据类型中的字典-创建和基本操作

    Python当中字典的创建和基本操作 本章 含有 字典定义 及操作 l  字典定义 l  基本操作 l  常用方法 列表也是常用的数据类型-列表是最灵活的一个,甚至可以当成一个小的数据库,用来存储数据 ...

  7. Python 数据类型之字典

    Python 数据类型之字典 键值对的无序集合 键和值必须成对出现 只能通过键获取值创建字典创建字典和创建集合类似应当指定键值对而不是值>>> a_dict = {'Name':'S ...

  8. python的6种基本数据类型--字典

    python的6种基本数据类型--字典 字典 字典的定义与特性 字典是Python语言中唯一的映射类型. 定义:{key1:value1,key2:value2} 1.键与值用冒号":&qu ...

  9. python复数字典_掌握Python基本数据类型,从python陌路人到熟人!

    # -*- coding:utf-8 -*- # @Time :2019/7/19 16:30 # @Author :ITester # @Email :1036881587@qq.com # @Fi ...

最新文章

  1. srm32f4按键蜂鸣器_stm32 用中断实现按键点灯和蜂鸣器鸣叫(固件库版)
  2. Yunyang tensorflow-yolov3 voc_train.txt以及voc_test.txt引用的路径位置
  3. [转载]针对IIS7以上的ASP.NET网站自定义错误页面与异常日志总结
  4. java 中使用_java中运算符的使用方法
  5. LINUX下类似画图板Paint的工具
  6. java类Writer和类Reader小结
  7. google服务框架 闪退_没 Google 服务闪退?教你解决手游谷歌服务问题
  8. [附源码]JAVA+ssm计算机毕业设计城市公交系统(程序+Lw)
  9. 最小二乘擬合matlab,存在已知协方差情况下的最小二乘解
  10. 数据结构 day07 基础知识学习 (二叉树 的 前中后遍历 ,插入节点,删除叶子节点, 二叉树的节点个数 )
  11. [机器学习]多视角谱聚类(Ncut matlab代码)
  12. 何杰月c语言课程,11-12(一)东区课表(新)【.06.30】.doc
  13. 韦东山 嵌入式Linux应用开发基础知识 下【串口 IIC SPI
  14. 都说喜欢文字的女人都是孤独的,她们怕孤独,却又喜欢孤独
  15. MySql 模糊查询
  16. PDF翻译怎么操作?教你几个PDF翻译的技巧
  17. Java程序创建Map集合,创建Emp对象,并将Emp对象添加到集合中(Emp对象的id作为Map集合的键),并将id为015的对象从集合中移除。
  18. php获取img标签src,使用PHP获取img src
  19. z17mini android 8,努比亚Z17mini与荣耀8哪个好?荣耀8与Nubia Z17mini区别对比 (全文)
  20. 口袋中有红、黄、蓝、白、黑5种颜色的球若干个,每次从口袋中先后取出3个球,求得到三种不同颜色的球的可能取法,并输出每种排列的情况

热门文章

  1. python3.6是用来干嘛的_学 Python 都用来干嘛的?
  2. 论文审稿人可以下岗了?CMU都做出论文审稿机器人了!
  3. 掌握神经网络,我应该学习哪些至关重要的知识点?
  4. Redis系列教程(九):Redis的内存回收原理,及内存过期淘汰策略详解
  5. linux发送邮件的功能总结
  6. Gradle 下载不了
  7. Android Studio 设置字体
  8. Codeforces Round #263 (Div. 2) D. Appleman and Tree 树形dp
  9. GC之七--gc日志分析工具
  10. nginx的学习(配置文件,以及部署的疑惑)