深度学习所需的python-学习笔记5

来源:互联网 发布:淘宝优惠券在哪领 编辑:程序博客网 时间:2024/05/16 10:14

字典

字典也是一种集合,但是其中的元素分为键和值,类似于函数的映射,这样的数据结构成为“关联数组”

字典的格式:

#创建空字典dict1 = {}heros = {               "batman":"Bruce Wayne"               "superman":"Clark Kent"}
字典heros中含有两个元素,键和值,其中字符串和数值可以作为键,键也是不可更改的数据类型,

所以,列表和字典都不行,原则上,键是不可重复的,后者会覆盖前者,“值”可以时任何数据类型


字典操作:

字典的访问:

heros["batman"]#"Bruce Wayne"
如果不存在,返回KeyError。修改字典元素可以直接使用等号赋值即可。

heros["wonderwoman"] = "Diana Prince"
删除:

del heros["superman"]
字典的循环:

字典作为一个集合,同样可以用作建立循环结构体,值得注意的是,默认情况下在for循环中迭代的是键

常用的字典方法:

方法描述popitem()返回并删除一个随机元素clear()删除字典内所有元素keys()返回字典的所有键values()返回字典的所有值get(key)返回键对应的值,如果键不存在则返回Nonepop(key)翻出并返回键对应值