【发布时间】:2011-12-01 03:55:37
【问题描述】:
self.data = sorted(self.data, key=attrgetter('word'))
self.data 是 Word 对象的列表。 Word 对象具有“word”、“definition”、“example”和“difficulty”属性。我想按每个 Word 对象的“单词”字符串排序,上面的代码就是这样做的,只是它不区分大小写。我将如何使排序不区分大小写?
我已经尝试了另一个问题here 的解决方案,但是当我尝试它时,它说“TypeError: 'Word' object is not subscriptable”。我该怎么做才能让它发挥作用?
谢谢。
【问题讨论】:
标签: python key case-insensitive attr sorted