|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
字典和序列不同 当访问不存在的项时 字典不会报错 会创建相对应的键并赋值 字典键必须为不可变的对象 值类型没有要求 一键不能对应多值 会被覆盖 成员资格符字典查询比序列更高效
创建方式dict()工厂函数(实际为一个数据类型) 同理str() int() list() tupe()也是
字典的方法
dict.fromkeys(s[,v]) s为键 v为值不提供默认为None 创建一个字典 s提供一个元组及创建每个元素为键并赋值v v只是一个值不管类型是什么 (明白字典对键值数据类型的限制要求才好理解) 这个方法会创建一个新的字典不能用用于修改原字典
dict.keys() 返回字典键的引用 返回一个迭代器
dict.values() 返回字典值的引用
dict.items() 返回字典项的引用
dict.get() 访问字典中的键的值 当不存在时默认返回None 如给予第二的参数 当不存在时返回第二个参数
dict.clear() 清空一个字典 根本上清空
dict.copy() 浅拷贝 创建并复制原字典内容
dict.pop() 返回键的值并删除项
dict.popitem() 随机弹出一项并删除
dict.setdefault() 和get方法相同 当访问不存在时会自动添加相对应的键值
dict.update() 把一个字典添加到另一个字典中 |
|