I have a list of dictionary objects (read from csv) that I want to sort. E.g.
l_data.sort(key=lamdba x: (x['fname'], x['lname']))
Now I want to make the code more flexible, and want to sort on the keys based on the input, something like:
def sort_data(l_data, keys):
l_data.sort(key=lambda x: (x[d] for d in keys))
... ...
And I get the following error:
TypeError: unorderable types: generator() < generator()