鱼C论坛

 找回密码
 立即注册
查看: 2144|回复: 0

[技术交流] 《零基础学Python》026笔记

[复制链接]
发表于 2017-9-6 23:45:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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() 把一个字典添加到另一个字典中

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 09:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表