(03-2)Python内置数据结构-字典

  • A+
所属分类:Python学习

字典是一个key value结构

(03-2)Python内置数据结构-字典

字典的value可以是任意值

字典的key必须是可hash的值

字典的key是唯一的

下标操作

(03-2)Python内置数据结构-字典

增加/修改

(03-2)Python内置数据结构-字典

update 的参数可以是以下几种情况:

  • 字典

  • 由二元组构成的可迭代对象

  • 关键字参数

update时,如果key相同,会覆盖原来的value

删除

  • pop

  • popitem

  • clear

(03-2)Python内置数据结构-字典

popitem 随机返回一个kv对

访问

(03-2)Python内置数据结构-字典

遍历

(03-2)Python内置数据结构-字典

列表解析

(03-2)Python内置数据结构-字典(03-2)Python内置数据结构-字典

生成器解析式

(03-2)Python内置数据结构-字典

(03-2)Python内置数据结构-字典(03-2)Python内置数据结构-字典

集合解析式

(03-2)Python内置数据结构-字典

字典集合解析式

(03-2)Python内置数据结构-字典(03-2)Python内置数据结构-字典

为什么没有元组解析?

元组和列表的操作几乎是一样的,除了不可变

迭代器

可迭代对象:列表、元组、集合、字典、字符串、bytes、bytearray和生成器 都是可迭代对象

可迭代对象可用于for in表达式,可以使用成员运算符(in和not in)

(03-2)Python内置数据结构-字典

(03-2)Python内置数据结构-字典

(03-2)Python内置数据结构-字典

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: