self.data = sorted(self.data, key=attrgetter('word'))
self.data is a list of Word objects. Word objects have 'word', 'definition', 'example' and 'difficulty' attributes. I want to sort by the 'word' strings of each Word object, and the code above does that except it's not case insensitive. How would I go about making the sorting case insensitive?
I've tried the solutions from another question asked here, but when I tried it, it said "TypeError: 'Word' object is not subscriptable". What could I do to make it work?
Thanks.
Try something like:
Though, with that you would probably be much better off simply using:
You can write your own
key
function: