我有我想排序的字典對象列表(從csv讀取)。例如。Python自定義排序
l_data.sort(key=lamdba x: (x['fname'], x['lname']))
現在我想使代碼更靈活,要根據輸入的排序上的按鍵,是這樣的:
def sort_data(l_data, keys):
l_data.sort(key=lambda x: (x[d] for d in keys))
... ...
而且我得到以下錯誤:
TypeError: unorderable types: generator() < generator()
謝謝! itemgetter真的是pythonic! – fivelements