Python中的KV通常指鍵值對,即key-value的縮寫。
在Python中,字典(dict)是一種常見的鍵值對結構。字典是一個無序的、可變的、可迭代的對象。它由大括號{}括起來,每個鍵值對之間由逗號分隔。每個鍵值對由兩部分組成,即鍵和對應的值,中間用冒號隔開。
# 創建一個簡單的字典 person = {'name': '張三', 'age': 20, 'gender': '男'}
在上面的例子中,鍵分別是'name'、'age'和'gender',對應的值分別是'張三'、20和'男'。
字典的鍵必須是不可變的類型,如字符串、數值、元組等。值可以是任意對象,甚至可以是字典本身。字典中鍵必須唯一,如果有重復的鍵,則后面的值會覆蓋前面的值。
在Python中,可以通過鍵來訪問字典中的值,如:
# 訪問name對應的值 print(person['name']) # 輸出:張三
如果訪問不存在的鍵,則會拋出KeyError異常。為了避免這種情況,可以使用get方法來獲取值,它會返回None或指定的默認值:
# 獲取不存在的鍵,返回None print(person.get('height')) # 輸出:None # 獲取不存在的鍵,返回指定的默認值 print(person.get('height', '未知')) # 輸出:未知
KV結構在Python中的應用非常廣泛,是開發中不可或缺的一部分。