【发布时间】:2014-05-02 08:46:39
【问题描述】:
我正在尝试根据每个对象的数据属性值对 Python 3.4 中的对象列表进行排序。如果我使用
db[count].sort(key=lambda a: a.data)
一切正常。但是,我希望排序不区分大小写,所以我使用
db[count].sort(key=lambda a: a.data.lower)
然后我明白了
db[count].sort(key=lambda a: a.data.lower) TypeError:不可排序的类型:builtin_function_or_method()
有什么想法吗?
【问题讨论】:
-
您需要从您的
lambda致电lower()。 -
对不起。我需要 db[count].sort(key=lambda a: a.data.lower())
标签: python sorting python-3.x lambda