У меня есть этот список словарей, у которых в качестве значения указан список:
>>> lod
[{'A': ['100', '200', '300', 600]}, {'B': ['1000', '2000', '3000', 6000]}, {'C': ['1', '2', '3', 6]}]
, и в основном мне нужно отсортировать этот список по последнему элементу в списке каждого словаря.
Поэтому я использовал sorted (), но он не сработал, как ожидалось:
>>> sorted(lod, key= lambda x: lod[0][''.join(list(lod[0].keys()))][3])
[{'A': ['100', '200', '300', 600]}, {'B': ['1000', '2000', '3000', 6000]}, {'C': ['1', '2', '3', 6]}]
В чем, по-вашему, проблема здесь?
Спасибо.