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より劣る数字なし.
皆さん、私を助けてくれますか?