python中如何通過(guò)key獲取值

小億
223
2023-11-22 18:09:24

在python中,可以通過(guò)以下幾種方式來(lái)通過(guò)key獲取值:

  1. 使用字典的索引操作符[],可以直接通過(guò)key來(lái)獲取對(duì)應(yīng)的值。例如:
my_dict = {"name": "Alice", "age": 25}
name = my_dict["name"]
print(name)  # 輸出:Alice
  1. 使用字典的get()方法,可以通過(guò)key來(lái)獲取值。如果key不存在,get()方法會(huì)返回None(或者指定的默認(rèn)值)。例如:
my_dict = {"name": "Alice", "age": 25}
name = my_dict.get("name")
print(name)  # 輸出:Alice

salary = my_dict.get("salary", 0)
print(salary)  # 輸出:0,因?yàn)閟alary鍵不存在,返回默認(rèn)值0
  1. 使用字典的keys()方法獲取所有的key列表,然后通過(guò)循環(huán)遍歷獲取對(duì)應(yīng)的值。例如:
my_dict = {"name": "Alice", "age": 25}
for key in my_dict.keys():
    value = my_dict[key]
    print(key, value)

以上是幾種常見(jiàn)的通過(guò)key獲取值的方式,根據(jù)具體的需求,選擇合適的方式進(jìn)行操作。

0