以下是一个示例代码,演示如何按照给定的变量重新组织数据:
# 原始数据
data = [
{'name': 'Alice', 'age': 25, 'gender': 'female'},
{'name': 'Bob', 'age': 30, 'gender': 'male'},
{'name': 'Charlie', 'age': 35, 'gender': 'male'},
{'name': 'Diana', 'age': 40, 'gender': 'female'},
{'name': 'Eva', 'age': 45, 'gender': 'female'}
]
# 按照年龄进行分组
grouped_data = {}
for item in data:
age = item['age']
if age not in grouped_data:
grouped_data[age] = []
grouped_data[age].append(item)
# 输出分组结果
for age, items in grouped_data.items():
print(f'Age {age}:')
for item in items:
print(f"Name: {item['name']}, Gender: {item['gender']}")
print()
输出结果为:
Age 25:
Name: Alice, Gender: female
Age 30:
Name: Bob, Gender: male
Age 35:
Name: Charlie, Gender: male
Age 40:
Name: Diana, Gender: female
Age 45:
Name: Eva, Gender: female
以上代码将原始数据按照年龄进行分组,并输出每个年龄组的人员信息。你可以根据自己的需求修改代码,将数据按照其他变量进行重新组织。