Python dictionary items 方法返回字典的视图对象。视图对象由字典的键值对组成,作为 Tuples 列表。
当字典发生更改时,视图对象也会发生更改。由于字典中的项是无序且可变的,因此可以在创建字典后更改、添加和删除它们。但是,不能在同一词典中复制这些项。
任何数据类型,包括数字和字符,如浮点数、整数、字符串、布尔类型等,都可以用于字典中的项目。items() 方法通常用于遍历字典。
语法
以下是 Python dictionary items() 方法的语法 -
dict.items()
参数
此方法不接受任何参数。
返回值
此方法返回字典的 Tuples 对列表。
例以下示例显示了 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')])
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() 方法返回 (key,value) 对的元组,如下所示:
# 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')
('Order', 'Carnivora')
('Kingdom', 'Animalia')