data = {
'group1': {
'item1': {'value': 10, 'tags': {'tag1', 'tag2'}},
'item2': {'value': 20, 'tags': {'tag2', 'tag3'}}
},
'group2': {
'item3': {'value': 30, 'tags': {'tag3', 'tag4'}}
}
}
# 1. 计算所有item的value总和
total_value = 0
for group in data.values():
for item in group.values():
total_value += item['value']
# 2. 找出所有tags中出现次数最多的tag
tag_count = {}
for group in data.values():
for item in group.values():
for tag in item['tags']:
if tag not in tag_count:
tag_count[tag] = 1
else:
tag_count[tag] += 1
most_common_tag = max(tag_count, key=tag_count.get) if tag_count else None
print(f"所有item的value总和: {total_value}")
print(f"出现次数最多的tag: {most_common_tag}")