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
广告