Python 字典(Dictionary)是一种存储键值对的数据结构,其值可以通过多种方式单独获取。以下是几种常用的方法:
1. 使用方括号运算符
这是最直接的方法,通过键名直接获取对应的值。如果键不存在,会引发 KeyError
异常。
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
value = my_dict["name"] # 输出:Tom
2. 使用 get()
方法
get()
方法允许通过键名获取值,并且当键不存在时,可以返回一个默认值(默认为 None
)。
value = my_dict.get("name") # 输出:Tom
value = my_dict.get("phone", "Not Found") # 输出:Not Found
3. 使用 items()
方法
如果你需要获取所有键值对,可以使用 items()
方法,它会返回一个包含所有键值对的列表。
items = my_dict.items() # 输出:[("name", "Tom"), ("age", 18), ("gender", "male")]
4. 使用 values()
方法
如果你只想获取字典中的所有值,可以使用 values()
方法。
values = my_dict.values() # 输出:["Tom", 18, "male"]
5. 使用 keys()
方法
如果你只想获取字典中的所有键,可以使用 keys()
方法。
keys = my_dict.keys() # 输出:["name", "age", "gender"]
总结
根据需求选择合适的方法。直接使用方括号访问是最简单的方式,但需要注意键不存在时会抛出异常。get()
方法则更加安全,可以避免异常,并允许自定义默认值。其他方法(如 items()
, values()
, keys()
)则适用于需要获取更多字典信息的场景。