Python - 访问字典项
您可以通过在方括号内引用其键名来访问字典的项:
示例,获取 "model" 键的值:
代码语言:Python复制thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
还有一种叫做 get()
的方法,它将给您相同的结果:
示例,获取 "model" 键的值:
代码语言:Python复制x = thisdict.get("model")
获取键
keys()
方法将返回字典中所有键的列表。
示例,获取键的列表:
代码语言:Python复制x = thisdict.keys()
键的列表是字典的视图,这意味着对字典所做的任何更改都将反映在键列表中。
示例,向原始字典添加一个新项,然后查看键列表也会得到更新:
代码语言:Python复制car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) #更改之前
car["color"] = "white"
print(x) #更改之后
获取值
values()
方法将返回字典中所有值的列表。
示例,获取值的列表:
代码语言:Python复制x = thisdict.values()
值的列表是字典的视图,这意味着对字典所做的任何更改都将反映在值列表中。
示例,原始字典进行更改,查看值列表也会得到更新:
代码语言:Python复制car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #更改之前
car["year"] = 2020
print(x) #更改之后
示例,向原始字典添加一个新项,查看值列表也会得到更新:
代码语言:Python复制car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #更改之前
car["color"] = "red"
print(x) #更改之后
获取项
items()
方法将以列表中的元组形式返回字典中的每个项。
示例,获取键值对的列表:
代码语言:Python复制x = thisdict.items()
返回的列表是字典的项的视图,这意味着对字典所做的任何更改都将反映在项列表中。
示例,对原始字典进行更改,查看项列表也会得到更新:
代码语言:Python复制car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #更改之前
car["year"] = 2020
print(x) #更改之后
示例,向原始字典添加一个新项,查看项列表也会得到更新:
代码语言:Python复制car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #更改之前
car["color"] = "red"
print(x) #更改之后
检查键是否存在
要确定字典中是否存在指定的键,请使用 in
关键字:
示例,检查字典中是否存在 "model":
代码语言:Python复制thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("Yes, 'model' is one of the keys in the thisdict dictionary")