溫馨提示×

python dictionary函數(shù)的用法是什么

小億
82
2024-03-02 10:51:13
欄目: 編程語言

Python中的字典(dictionary)是一種可變?nèi)萜髂P?,可以存儲任意?shù)量的鍵值對。字典中的每個元素由一個鍵和一個值組成,鍵和值之間使用冒號(:)進(jìn)行分隔,每個鍵值對之間使用逗號(,)進(jìn)行分隔,整個字典使用花括號({})進(jìn)行包裹。

字典的一些常用方法包括:

  • dict.keys(): 返回字典中所有的鍵
  • dict.values(): 返回字典中所有的值
  • dict.items(): 返回字典中所有的鍵值對
  • dict.get(key, default): 根據(jù)鍵獲取對應(yīng)的值,如果鍵不存在則返回默認(rèn)值
  • dict.update(other_dict): 將另一個字典中的鍵值對更新到當(dāng)前字典中
  • dict.pop(key): 刪除指定鍵及其對應(yīng)的值
  • dict.clear(): 清空字典中的所有鍵值對

例如:

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
print(my_dict.keys())  # 輸出: dict_keys(['name', 'age', 'city'])
print(my_dict.values())  # 輸出: dict_values(['Alice', 30, 'New York'])
print(my_dict.items())  # 輸出: dict_items([('name', 'Alice'), ('age', 30), ('city', 'New York')])
print(my_dict.get('name', 'Unknown'))  # 輸出: Alice
my_dict.update({'gender': 'Female'})
print(my_dict)  # 輸出: {'name': 'Alice', 'age': 30, 'city': 'New York', 'gender': 'Female'}
my_dict.pop('age')
print(my_dict)  # 輸出: {'name': 'Alice', 'city': 'New York', 'gender': 'Female'}
my_dict.clear()
print(my_dict)  # 輸出: {}

0