我需要一个可以从.txt文件中读取的程序,例如:
Mary 15
George 35
Harry 18
Suu 18
Stacy 6
John 56
在阅读文件后,该程序会将年龄分为特定年龄组,即:
[0-6], [7-15], [16-18], [19-30], [31-50], [51-)
我知道如何从文件中读取Python。我真的不确定如何将人们分类到上面显示的某些年龄段。
有人可以帮我或建议吗?
没有要求给我写程序。我只需要一些初学者。
答案 0 :(得分:1)
首先创建一堆年龄组
groups = {(0,6):[],(7,15):[],(16,18):[],(19,30):[],(31,50):[],(51,5100):[]]
然后只是迭代它将每个人都放在他们的小组中
for person in people:
for (min_age,max_age),my_people in groups.iteritems():
if min_age <= person.age <= max_age:
my_people.append(person)