python数据结构 - 字典

[TOC]

字典的定义

定义:是一个内置的数据结构,允许将数据与键而不是数字关联,这样可以使内存中的数据与实际数据的结构保持一致。
别名:映射、散列、关联数组
键:字典中查找的部分
值:字典中的数据部分(可以是任何值,包括另一种数据结构)
特性:

  • 可以动态扩展存储额外的键值对
  • 会维护关联关系
  • 不会维持插入的顺序

字典的相关操作

创建字典

>>> dictionary_1={}
>>> dictionary_2 =dict()
>>> type(dictionary_1)
<class 'dict'>
>>> type(dictionary_2)
<class 'dict'>

增加数据

>>> dictionary_1['name'] = 'John'
>>> dictionary_1['birthday'] = '2012-10-22'
>>> dictionary_1['name']
'John'

>>> dictionary_2 = {'name' : 'Merry','birthday': '2012-10-22','hobby':['swim','play','read']}
>>> dictionary_2['name']
'Merry'
>>> dictionary_2['hobby']
['swim', 'play', 'read']
>>> dictionary_2['hobby'][0]
'swim'

>>> dictionary_1['number'] = '123'
>>> dictionary_2['number'] = [123,2,3]
>>> dictionary_1
{'name': 'John', 'birthday': '2012-10-22', 'number': '123'}
>>> dictionary_2
{'name': 'Merry', 'birthday': '2012-10-22', 'hobby': ['swim', 'play', 'read'], 'number': [123, 2, 3]}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 字典,名称就叫做dictionary,翻译过来是字典,类似于前面的int/str/list,这种类型数据名称是:d...
    hiekay阅读 537评论 0 0
  • 字典 dict key-value键值对的数据的集合 可变的、无序的、key不重复 字典dict定义 初始化 d ...
    __RY__阅读 454评论 0 0
  • 字典 关键特性1.字典是另一种可变容器模型,且可存储任意类型对象2.字典是无序的,没有索引3.字典的每个键值(ke...
    DDRose阅读 554评论 0 2
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,725评论 0 4
  • 最近整个人沉浸在一种叫持续的喜悦和感动中…… 猫友们的鼓励和帮助,大咖们精彩的分享,小灶群层出不穷的游戏,这些都让...
    问石阅读 476评论 6 9