创建有序字典
clear: 清空有序字典
copy: 复制有序字典
fromkeys: 列表转换
items: 返回“键值对”列表
keys: 获取所有key
move_to_end: 指定一个key,把对应的key-value移到最后
pop: 获取指定key的value,并在字典中删除
popitem: 按照后进先出原则,删除最后加入的元素,返回key-value
setdefault: 获取指定key的value,如果key不存在,则创建
values: 获取字典所有的value,返回一个列表
普通字典不考虑存储顺序,有序字典的顺序与加入键值的顺序有关。
但是调用keys方法时,返回值不考虑顺序。
举例如下:
1、新增python文件,testdictkey.py;
2、编写python代码,定义字典,并获取字典的key;
my_dict = dict(name="lili", age=32, money=1200, hourse=None)
key_list = my_dict.keys()
print(list(key_list))
3、选择‘在终端中运行Python文件’;
4、查看运行结果,可以输出字典的所有键;['name', 'age', 'money', 'hourse']
答: 具体问题具体分析,可使用一个for循环遍历整个字典得到 value值对应的键。
实现代码
如上所示,扫描整个字典,再将字典每个键的值和10,002相比较,如果相等则加入到一个列表当中并打印输出,结果如下所示,找到了键。
运行结果
希望能够帮助到你~