在本例中,我们假设有一个名为“items”的列表,它包含多个名称和类别。我们将使用Python语言来实现按类别组织项目的功能。
# 创建一个包含多个名称和类别的items列表
items = [
{"name": "item1", "category": "category1"},
{"name": "item2", "category": "category2"},
{"name": "item3", "category": "category1"},
{"name": "item4", "category": "category3"},
{"name": "item5", "category": "category2"}
]
# 创建一个函数,按类别将项目组织到一个字典中
def organize_by_category(items):
# 创建一个空字典,用于存储项目
categories = {}
# 遍历列表中的每一项
for item in items:
# 获取当前项目的类别
category = item["category"]
# 如果该类别还未在字典中创建,则创建一个空列表
if category not in categories:
categories[category] = []
# 将当前项目添加到该类别的列表中
categories[category].append(item)
# 返回包含按类别组织的项目的字典
return categories
# 调用函数,返回按类别组织的项目
organized_items = organize_by_category(items)
# 打印返回的结果
print(organized_items)
运行代码后,将按类别组织的项目输出到控制台上。
下一篇:按类查找子窗口