字典
字典也是一种集合,但是其中的元素分为键和值,类似于函数的映射,这样的数据结构成为“关联数组”
字典的格式:
#创建空字典
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) | 返回键对应的值,如果键不存在则返回None |
pop(key) | 翻出并返回键对应值 |