def sort_house(row, k, n): print(' '.join(lt)) for i in sorted(ls, key=lambda x:eval(x[row]), reverse = k)[:n]: print(' '.join(i)) with open('step8/house.csv', 'r', encoding='utf-8') as f: ls=[] lt=f.readline().strip().split(',') for i in f.readlines(): ls.append(i.strip().split(',')) n=input() if n=='最高总价': t=int(input()) sort_house(8,1,t) elif n=='最低总价': t=int(input()) sort_house(8,0,t) elif n=='最大面积': t=int(input()) sort_house(7,1,t) elif n=='最小面积': t=int(input()) sort_house(7,0,t) elif n=='最低单价': print(' '.join(lt)) ls = sorted(ls, key=lambda x:eval(x[8])/eval(x[7]), reverse = False)[0] print(' '.join(ls)) elif n=='最高单价': print(' '.join(lt)) ls = s