Python入门课程NO45课 字典的查找
极客小将2020-08-12-
字典的常见操作包含字典的查找、修改、添加、删除等操作。这节课重点讲解字典的查找,字典的查找分为几个知识点:查找键名是否存在:方法如下1. key in dict 2. key not in dictkey表示字典的键名,如果键名存在,则返回True,否则返回False。not in 表示是否不存在的意
字典的常见操作包含字典的查找、修改、添加、删除等操作。这节课重点讲解字典的查找,字典的查找分为几个知识点:
查找键名是否存在:方法如下
1. key in dict
2. key not in dict
key表示字典的键名,如果键名存在,则返回True,否则返回False。not in 表示是否不存在的意思。
查找键所对应的键值:
1. dict[key] key表示字典的键名,如果键名存在,会返回键值,如果键名不存在,则抛出异常。
2. dict.get(key, default=None) key表示字典的键名,如果键名存在,会返回键值,如果键名不存在,则返回在参数default中指定的值。
操作符[]获取通常需要if判断,而get方法获取就已经包含了判断。推荐get方法获取。
此外可以通过dict.keys()和dict.values()方法获取字典钟所有的键名和键值,举例说明:
其输出结果如下:
可将dict_keys类型通过显示类型转换,转换为列表或元组类型。例如list(dict_keys)或者tuple(dict_keys)。同学们在进行学习的时候,要多进行发散性思考。接下来肯定有同学疑问了,既然可以获取键名和键值,那么如何同时获取键名和键值呢?那就是dict.item()方法了。
其输出结果为: