溫馨提示×

python values()與items()區(qū)別

小樊
88
2024-09-06 23:36:18
欄目: 編程語言

在Python中,values()items()都是字典(dictionary)對象的方法,用于獲取字典中的值或鍵值對

  1. values(): 此方法返回一個包含字典中所有值的視圖對象。這意味著你可以遍歷這個視圖對象,但不能修改它。示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
values = my_dict.values()
print(values)  # 輸出:dict_values([1, 2, 3])
  1. items(): 此方法返回一個包含字典中所有鍵值對的視圖對象。這也是一個只讀的視圖,不能直接修改。示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
items = my_dict.items()
print(items)  # 輸出:dict_items([('a', 1), ('b', 2), ('c', 3)])

總結(jié):values()返回字典中的值,而items()返回字典中的鍵值對。兩者都返回視圖對象,不能直接修改。如果需要修改字典,可以使用其他方法,如update()、pop()等。

0