0.
我终于搞明白啥叫可迭代对象了
for i in 可迭代对象:
大概就是这感觉吧?
1.
字典是一种映射!Python中惟一的映射
带有键和值 K V 是一项
K独一无二 V可以重复 KV之间:连接 {}在两边
2.
建立的话直接敲
格式符合键值对的序列的也可以直接创建字典,用dict()函数
3.
字典d已经创建
len(d) 看有几项
d[k] 返回与k相关联的v
d[k]=v 把v关联到k上
del d[k] 删除键是k的那一项
k in d 检查是不是包含键为k的项
4.
键可以是整数、浮点数、字符串、元组
5.
如果为一个字典没有的k赋值
就会创建一个新的kv对
6.
d.clear
d.copy
{}.fromkeys(['a','b','c','d'])创建一个新字典 键是abcd 值都是None
d['k']='aaa' d.get('k')='aaa' get很灵活 能搜索并弹出意外情况
d.setdefault('k','v') 如果没有kv这个项 就加入 如果有k-aaa这个项 就输出aaa
d.items() 返回一个字典所有的项
d.keys() 返回一个字典视图 里边有字典中所有的k
d.values() 返回一个字典视图 里边有字典所有的v
d.pop('k') 会弹出v 然后就删除这个项了
d.popitem() 随机弹出一个项 字典是无序的 所以弹出的不是最后一个 列表是最后一个
d.update(d2)把d2字典添加到d中 如果d2的某个k和d的重复了 就替换成d2的值