【发布时间】:2015-03-30 15:05:43
【问题描述】:
尝试对 csv 整数列进行排序,但它按字母顺序排序。
这是按字母排序而不是按数字排序
sortedChanels = sorted(reader, key=operator.itemgetter(4), reverse=False)
试过了
sortedChanels = sorted(reader, key=lambda t: int(t(4)))
得到错误
TypeError: 'list' 对象不可调用
【问题讨论】:
-
只是为了清楚 csv 列是一个 int 但正在排序为 alpha。
-
看起来
t是一个列表 - 你的t(4)应该是t[4]