📅  最后修改于: 2023-12-03 15:34:28.474000             🧑  作者: Mango
在Python中,字典是一种键值对存储的数据结构。items()
是Python字典的一个方法,他返回字典中的所有项。
dictionary.items()
items()
方法返回一个包含字典中所有项的元组列表,每个元组包含两个值:键和其对应的值。
#创建一个字典
person = {'name':'Tom', 'age': 18, 'gender': 'male'}
#使用items()方法获取字典所有项
items = person.items()
#打印元组列表
print(items)
#遍历元组列表并打印每个项的键值
for item in items:
print(item[0],':',item[1])
运行结果:
dict_items([('name', 'Tom'), ('age', 18), ('gender', 'male')])
name : Tom
age : 18
gender : male
items()
方法常被用于遍历字典中的所有项,对每个键值对执行相应的操作。
#创建一个字典,用于储存学生的数据
students = {'001': {'name':'Tom', 'age': 18, 'gender': 'male'},
'002': {'name':'Jerry', 'age': 17, 'gender': 'female'},
'003': {'name':'Mike', 'age': 19, 'gender': 'male'}}
#遍历学生信息字典,并打印每个学生的姓名和年龄
for student_id, info in students.items():
print(f"Student {student_id}: {info['name']}, {info['age']} years old")
运行结果:
Student 001: Tom, 18 years old
Student 002: Jerry, 17 years old
Student 003: Mike, 19 years old
items()
方法返回的是dict_items
对象,而非列表对象。如果需要将其转化为列表,可以使用list()
函数。