Python字典查询键值对的四种方法如下:
使用键查找单个值:
- 直接通过字典名和键名访问,例如dict[key]。如果键存在,则返回对应的值;如果键不存在,则抛出KeyError异常。
使用get方法查找键对应的值:
- 通过dict.get方法访问,其中key是要查找的键,default是可选参数,指定当键不存在时返回的默认值。如果键存在,则返回对应的值;如果键不存在,则返回default指定的值。
使用setdefault方法查找:
- 通过dict.setdefault方法访问,如果键在字典中存在,则返回对应的值;如果键不存在,则将键和默认值添加到字典中,并返回默认值。default参数指定了当键不存在时的默认值。
查询所有键和值以及键值对:
- 使用dict.keys获取字典中所有键的视图对象。
- 使用dict.values获取字典中所有值的视图对象。
- 使用dict.items获取字典中所有键值对的视图对象。
- 这些视图对象不能直接通过下标访问,但可以转换为列表或其他可迭代对象进行操作。
注意:dict_keys、dict_values和dict_items返回的是视图对象,它们反映了字典的当前状态,但并不是列表或元组。如果需要进行下标访问或进一步操作,可以将这些视图对象转换为列表或元组。