Python是一種流行的編程語言,它具有許多易于使用的功能,其中包括鍵值對(duì)獲取。在Python中,一個(gè)字典是一個(gè)鍵值對(duì)的容器,通過鍵名就可以從中獲取相應(yīng)的值。它可以被視為一種類似于列表的數(shù)據(jù)類型,但是鍵可以是任何不可變的類型,而不僅僅是數(shù)字或字符串。
# 創(chuàng)建一個(gè)字典 my_dict = {"apple": "red", "banana": "yellow", "grape": "purple"} # 通過鍵名獲取相應(yīng)的值 print(my_dict["apple"]) # output: "red" print(my_dict["grape"]) # output: "purple"
如果我們試圖獲取一個(gè)不存在的鍵值對(duì),Python會(huì)引發(fā)一個(gè)KeyError異常,因?yàn)樗鼰o法在字典中找到該鍵。
# 獲取一個(gè)不存在的鍵名 print(my_dict["orange"]) # output: KeyError: "orange"
為了防止這種情況發(fā)生,我們可以使用get()方法,它允許我們設(shè)置一個(gè)默認(rèn)值,如果鍵不存在,則返回此默認(rèn)值。
# 獲取不存在的鍵名,返回默認(rèn)值 print(my_dict.get("orange", "not found")) # output: "not found"
我們還可以使用keys()方法獲取字典中所有鍵的列表,使用values()方法獲取字典中所有的值的列表,使用items()方法獲取字典中所有的鍵值對(duì)的列表。
# 獲取鍵 print(my_dict.keys()) # output: ["apple", "banana", "grape"] # 獲取值 print(my_dict.values()) # output: ["red", "yellow", "purple"] # 獲取鍵值對(duì) print(my_dict.items()) # output: [("apple", "red"), ("banana", "yellow"), ("grape", "purple")]
Python中的鍵值對(duì)獲取是一個(gè)很有用的功能,可以方便地從字典中獲取所需的值。我們可以通過鍵名直接獲取值,或者使用get()方法來防止出現(xiàn)KeyError異常。在需要時(shí),我們也可以獲取字典中所有的鍵、值或鍵值對(duì)列表。