def read_data(file):
ls1 = []
with open(file, 'r', encoding='GBK') as f:
for ls in f:
ls2 = ls.strip().split(',')
ls1.append(ls2)
return ls1
def sorted_data(ls1, n):
ls_1 = ls1[1:]
ls_2 = sorted(ls_1, key=lambda x: float(x[n]), reverse=True)
data_sorted = [ls1[0]] + ls_2
data_10 = data_sorted[:10]
print(data_10)
if __name__ == '__main__':
file = './house.csv'
house_data = read_data(file)
sorted_data(house_data, 8)