Python 字典 items() 方法



Python 字典 items() 方法返回字典的檢視物件。該檢視物件包含字典的鍵值對,以元組列表的形式表示。

當字典發生變化時,檢視物件也會隨之變化。由於字典中的專案是無序且可變的,因此在建立字典後可以更改、新增和刪除它們。但是,同一字典中不允許重複的專案。

字典中的專案可以使用任何資料型別,包括數字和字元,例如浮點數、整數、字串、布林型別等。items() 方法通常用於迭代字典。

語法

以下是Python 字典 items() 方法的語法:

dict.items()

引數

此方法不接受任何引數。

返回值

此方法返回字典的鍵值對元組列表。

示例

以下示例演示了 Python 字典 items() 方法的用法。這裡建立一個字典 'dict',鍵為:'Name' 和 'Age',對應的值為:'Zara' 和 '7'。然後使用 items() 方法檢索字典的專案。

# Creating a dictionary
dict = {'Name': 'Zara', 'Age': 7}
print ("Value : %s" %  dict.items())

執行上述程式時,輸出結果如下:

Value : dict_items([('Name', 'Zara'), ('Age', 7)])

示例

在這裡,字典中鍵 'RollNo' 的值被更改為 '37'。因此,當我們更改字典中專案的值時,檢視物件也會更改並更新。

# Creating a dictionary
dict_1 = {'Name': 'Rahul', 'RollNo': 43, 'Sex':'Male'}
res = dict_1.items()
print ("The dictionary is: ", res )
dict_1['RollNo'] = 37
print ("The dictionary view-object is: ", res)

執行上述程式碼時,我們得到以下輸出:

The dictionary is:  dict_items([('Name', 'Rahul'), ('RollNo', 43), ('Sex', 'Male')])
The dictionary view-object is:  dict_items([('Name', 'Rahul'), ('RollNo', 37), ('Sex', 'Male')])

示例

如果對空字典呼叫此方法,items() 方法不會引發任何錯誤。它返回一個空字典。

# Creating an empty dictionary  
Animal = {} 
# Invoking the method  
res = Animal.items()  
# Printing the result  
print('The dictionary is: ', res)  

以下是上述程式碼的輸出:

The dictionary is:  dict_items([])

示例

items() 方法通常用於迭代字典的鍵和值。如下所示,items() 方法返回 (鍵,值) 對的元組。

# Creating a dictionary
dict_1 = {'Animal': 'Lion', 'Order': 'Carnivora', 'Kingdom':'Animalia'}
# Iterating through the dictionary
for res in dict_1.items():
    print(res)

上述程式碼的輸出如下:

('Animal', 'Lion')
('Order', 'Carnivora')
('Kingdom', 'Animalia')
python_dictionary.htm
廣告