我在csv上有各种行,但我只想对那些高于0的行进行排序,因为我也有负数,所以我尝试了这个,它似乎不起作用
try :
ligacsv = csv.reader(open('%s/liga.csv', 'r')%BASE_DIR, delimiter='|')
except IOError, e
try:
ligacsv = csv.reader(open('C:/www/liga.csv', 'r'), delimiter='|')
except: ligacsv=[]
d = sorted(ligacsv, key=lambda x: (int(x[1])>'0'), reverse=False)
for linha in d:
for i in linha[0:1]]:
print '<td align="right">%s</td>' %i
我在 html 中输出
是的,我知道它写得不好,我还在学习这门语言。这只是一段代码,让你们大致了解一下。
当它排序时,我得到类似 75 74 50 -30 2 15 等
我希望它是 75 74 50 15 2。没有低于 0 的数字。
你们能帮帮我吗?