以下是一个示例代码,它按项目分组,仅显示每组的最后一个条目:
# 假设我们有一个包含项目和条目的列表
data = [
{'项目': 'A', '条目': '1'},
{'项目': 'A', '条目': '2'},
{'项目': 'A', '条目': '3'},
{'项目': 'B', '条目': '4'},
{'项目': 'B', '条目': '5'},
{'项目': 'C', '条目': '6'},
]
# 创建一个空字典,用于存储每个项目的最后一个条目
last_items = {}
# 遍历列表中的每个字典
for item in data:
# 获取当前项目名称和条目
project = item['项目']
entry = item['条目']
# 将当前条目保存为项目的最后一个条目
last_items[project] = entry
# 打印每个项目的最后一个条目
for project, entry in last_items.items():
print(f"项目: {project}, 最后一个条目: {entry}")
这段代码首先创建一个空字典last_items
,用于存储每个项目的最后一个条目。然后,它遍历给定的数据列表中的每个字典。对于每个字典,它提取项目名称和条目,并将当前条目保存为项目的最后一个条目。最后,它打印出每个项目的最后一个条目。