以下是一个按年龄分组用户的示例代码:
# 定义用户类
class User:
def __init__(self, name, age):
self.name = name
self.age = age
# 创建用户列表
users = [
User("张三", 20),
User("李四", 25),
User("王五", 30),
User("赵六", 35),
User("钱七", 40)
]
# 按年龄分组用户的函数
def group_users_by_age(users):
groups = {}
for user in users:
age = user.age
if age not in groups:
groups[age] = []
groups[age].append(user)
return groups
# 调用按年龄分组用户的函数
user_groups = group_users_by_age(users)
# 打印结果
for age, users in user_groups.items():
print("年龄为 {} 的用户有:".format(age))
for user in users:
print(user.name)
print()
运行以上代码将输出:
年龄为 20 的用户有:
张三
年龄为 25 的用户有:
李四
年龄为 30 的用户有:
王五
年龄为 35 的用户有:
赵六
年龄为 40 的用户有:
钱七
这个示例代码将用户按照他们的年龄分组,并打印出每个年龄组的用户列表。你可以根据实际需求进行修改和扩展。
上一篇:按年龄分组人
下一篇:按年龄分组,对平均工资进行比较。