【发布时间】:2020-04-17 02:07:19
【问题描述】:
在我开始之前我是菜鸟
所以,我使用 CSV 文件中的数据制作了对象,该文件的格式为“doe,john,m,20”,如下所示:
class FitClinic:
def __init__(self, lname, fname, gender, age):
self.__lname = lname
self.__fname = fname
self.__gender = gender
self.__age = age
def __del__(self):
print("Customer has been deleted")
def set_lname(self):
pass
def get_lname(self):
return self.__lname
def set_fname(self):
pass
def get_fname(self):
return self.__fname
def set_gender(self):
pass
def get_gender(self):
return self.__gender
def set_age(self):
pass
def get_age(self):
return self.__age
fh=open('fit_clinic_20.csv', 'r')
fh.seek(3)
listofcustomers=[]
for row in fh:
c = row.split(",")
listofcustomers.append(FitClinic(c[0], c[1], c[2], c[3:]))
我需要做的是通过 fname 属性对这些对象进行排序,我不知道该怎么做,请帮助,谢谢。
【问题讨论】:
标签: python python-3.x csv sorting object