特点
- 无序
- 键(key)必须是唯一的。
创建、添加、修改、删除
# 新建
dic = {}
dic = {'id': 10010,
'name': 'Leela',
'score': [99, 98, 40],
'profile': {
'school': '家里蹲',
'address': '翻斗花园'
}
'action': function,
}
# 增加
dic['sex'] = 'famale'
#修改
dic['sex'] = 'male'
# 删除
del dic['sex']
内置函数
len(dict)
str(dict)
type(dict)
遍历
1.for key, value in dict:
2.for key in dict:
3.for key in dict.keys():
4.for value in dict.values():
内置方法总结
方法 | 示例 | 说明 |
---|---|---|
keys() | dict.keys() | 返回所有键 构成的列表 |
values() | dict.values() | 返回所有值 构成的列表 |
clear() | dict.clear() | 清空列表 |
copy() | dic = dict.copy() | 复制字典 |
fromkeys() | dict.fromkeys(seq[, value]) | 以seq 列表作为键 , value 作值 |
get() | dict.get(key, default) | 获取key 对应的值,key 不存在返回default |
setdefault() | dict.setdefault(key, default) | 类似get方法,keu 不存在创建 key: default |
update() | dic2.update(dic3) | 将dic2 键值对更新到dic3 |