在Python中,可以使用字典(dict)來存儲鍵值對,然后根據鍵(key)獲取相應的值(value)??梢允褂靡韵路椒▉砀鶕I獲取值:
dict[key]
。這是最常用的方法。my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict['name']) # 輸出:Alice
get()
方法:dict.get(key)
。這個方法可以返回指定鍵的值,如果鍵不存在,則返回默認值(如果指定了的話)。my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict.get('age')) # 輸出:25
print(my_dict.get('gender')) # 輸出:None
print(my_dict.get('gender', 'unknown')) # 輸出:unknown
setdefault()
方法:dict.setdefault(key, default_value)
。這個方法可以返回指定鍵的值,如果鍵不存在,則返回默認值,并且將鍵和默認值添加到字典中。my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict.setdefault('age')) # 輸出:25
print(my_dict.setdefault('gender', 'unknown')) # 輸出:unknown
print(my_dict) # 輸出:{'name': 'Alice', 'age': 25, 'city': 'New York', 'gender': 'unknown'}
以上是使用字典的三種常見方法來根據鍵獲取對應的值。