1. dict基本操作
定义 | name_dict={key1:value1,...,keyn:valuen} | 大括号括起,逗号隔开 | |
取值 | 键 | value=name_dict[key] | |
增加元素 | 键 | name_dict[key]=value | |
改变元素内容 | 键 | name_dict[key]=value | |
删除元素 | 删除单个元素 | 键 | del name_dict[key] |
删除所有元素 | clear()方法 | name_dict.clear() | |
删除字典 | del name_dict | ||
建立空字典 | name_dict={} | ||
字典的复制 | copy()方法 | name_dict.copy() | |
字典元素数量 | len()函数 | ||
验证元素是否存在 | key in name_dict |
2. 遍历字典
遍历key和value | items()方法 | for key, value in name_dict.items() | ||
遍历key | keys()方法 | for key in name_dict.keys() | ||
遍历并排序 | sorted()方法 | for key in sorted(name_dict.keys()) | ||
遍历value | values()方法 | for value in name_dict.values() |
3. dict常用函数和方法
len() | ||||
fromkeys() | 建立字典 | name_dict=dict.fromkeys(seq[,value]) | 使用seq序列建立字典,序列内容为key,if没有设定value则为None | |
get() | 搜寻字典的key | ret_value=dict.get(key[,default=none]) | if搜寻到,返回key,否则传回default的值 | |
setdefault() | 与get()类似,但if搜寻不到key,则加入key-value | |||
pop() | 删除元素 | ret_value=dict.pop(key[,default]) |