Python dictionary items 方法返回字典的视图对象。视图对象由字典的键值对组成,作为 Tuples 列表。
当字典发生更改时,视图对象也会发生更改。由于字典中的项是无序且可变的,因此可以在创建字典后更改、添加和删除它们。但是,不能在同一词典中复制这些项。
任何数据类型,包括数字和字符,如浮点数、整数、字符串、布尔类型等,都可以用于字典中的项目。items() 方法通常用于遍历字典。
语法
以下是 Python dictionary items() 方法的语法 -
参数
此方法不接受任何参数。
返回值
此方法返回字典的 Tuples 对列表。
例以下示例显示了 Python 字典 items() 方法的用法。这里创建了一个字典 'dict',其中包含键 'Name' 和 'Age' 以及它们对应的值 'Zara' 和 '7'。然后使用 items() 方法检索字典中的项目。
当我们运行上述程序时,它会产生以下结果——
Value : dict_items([('Name', 'Zara'), ('Age', 7)])
例
在这里,字典中键 'RollNo' 的值发生了变化。新指定的值为 '37'。因此,当我们更改字典中某个项的值时,视图对象也会更改并更新:
在执行上述代码时,我们得到以下输出 -
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() 方法不会引发任何错误。它返回一个空字典。
以下是上述代码的输出 -
The dictionary is: dict_items([])
例
items() 方法通常用于遍历字典的键和值。使用 items() 方法返回 (key,value) 对的元组,如下所示:
上述代码的输出如下 -
('Animal', 'Lion')
('Order', 'Carnivora')
('Kingdom', 'Animalia')
('Order', 'Carnivora')
('Kingdom', 'Animalia')