当前位置:首页python > 正文

python查询字典内容

作者:野牛程序员:2023-08-07 06:04:17python阅读 2840

在Python中,你可以使用索引或get()方法来查询字典中的内容。

1. 使用索引:

你可以使用字典中的键(key)来获取对应的值(value)。使用方括号[],将键放在方括号内即可。

my_dict = {"name": "Alice", "age": 30, "city": "New York"}

# 使用索引查询字典内容
name_value = my_dict["name"]
age_value = my_dict["age"]
city_value = my_dict["city"]

print(name_value)  # 输出:"Alice"
print(age_value)   # 输出:30
print(city_value)  # 输出:"New York"

2. 使用get()方法:

另一种查询字典内容的方法是使用get()方法。get()方法接受一个键作为参数,如果键存在于字典中,则返回对应的值;如果键不存在,则返回指定的默认值(如果提供了默认值的话)。

my_dict = {"name": "Alice", "age": 30, "city": "New York"}

# 使用get()方法查询字典内容
name_value = my_dict.get("name")
age_value = my_dict.get("age")
city_value = my_dict.get("city")
gender_value = my_dict.get("gender", "Unknown")  # 设置默认值为"Unknown"

print(name_value)    # 输出:"Alice"
print(age_value)     # 输出:30
print(city_value)    # 输出:"New York"
print(gender_value)  # 输出:"Unknown",因为键"gender"不存在,返回默认值"Unknown"

使用get()方法的优点是在键不存在时可以设置默认值,避免出现KeyError异常。

需要注意的是,当你使用索引或get()方法查询字典内容时,如果指定的键不存在,将会引发KeyError异常(对于索引方式),或者返回指定的默认值(对于get()方法)。因此,在使用前最好确认键是否存在,可以使用in关键字来检查:

if "name" in my_dict:
    name_value = my_dict["name"]
else:
    name_value = "Unknown"

或者使用get()方法的默认值:

name_value = my_dict.get("name", "Unknown")


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击