软件测试 / 测试开发丨 Python 常用数据结构 - 字典
本文为霍格沃兹测试开发学社学员笔记分享
字典
1、 字典使用:创建
复制代码
2、 字典使用:访问元素
复制代码
3、 字典使用:操作元素
语法:dict[key] = value
添加元素 键不存在
修改元素 键已经存在
复制代码
4、 字典使用:嵌套字典
嵌套字典
字典的值可以是字典对象
复制代码
5、 字典方法 keys()
复制代码
6、 字典方法 values()
复制代码
7、 字典方法 items()
复制代码
8、 字典方法 get()
get(key)
获取指定 key 关联的 value 值。
入参: key:字典的键,必传。
返回: 如果 key 存在于字典中,返回 key 关联的 value 值。 如果 key 不存在,则返回 None。
此方法的好处是无需担心 key 是否存在,永远都不会引发 KeyError 错误
复制代码
9、 字典方法 update()
update(dict)
使用来自 dict 的键/值对更新字典,覆盖原有的键和值。
入参: dc:字典对象,必传
返回:None
复制代码
10、 字典方法 pop()
pop(key)
删除指定 key 的键值对,并返回对应 value 值。
入参: key:必传
返回: 如果 key 存在于字典中,则将其移除并返回 value 值 如果 key 不存在于字典中,则会引发 KeyError。
复制代码
11、 字典推导式
复制代码
12、 实例
给定一个字典对象,请使用字典推导式,将它的 key 和 value 分别进行交换。也就是 key 变成值,值变成 key。
输入: {'a': 1, 'b': 2, 'c': 3}
输出: {1: 'a', 2: 'b', 3: 'c'}
复制代码
13、字典的总结
字典的创建:使用大括号{}、 dict()、字典推导式 访问元素:[key] 操作元素:dict[key] = value 字典可以嵌套字典 字典的方法:
keys()
values()
items()
get()
update()
pop()
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/c6134f4de41324d3d78adad6a】。文章转载请联系作者。
评论