Найти - Пользователи
Полная версия: сортировка dict в list
Начало » Python для новичков » сортировка dict в list
1
simple_user

len_file=len(dict_fields_dirs.get('files'))
list1 =
for index, path in enumerate(all_path):
list1 +=
if args.modified:
if len_file-1==index:
continue
list1 = str(time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(os.path.getmtime(path))))
if args.sizes:
if len_file-1==index:
continue
list1 = os.path.getsize(path)

хочу отсортировать список по диктам, допустим по ‘sizes’
что нужно скушать sorted, а именно key?
simple_user
http://pastebin.com/H7FeL2un
продублировал код на pastebin
py.user.next
>>> import operator
>>> 
>>> lst = [
...     {'a': 1, 'b': 2},
...     {'a': 3, 'b': 4},
...     {'a': 5, 'b': 5},
...     {'a': 4, 'b': 3},
...     {'a': 2, 'b': 1},
... ]
>>> 
>>> sorted(lst, key=operator.itemgetter('b'))
[{'a': 2, 'b': 1}, {'a': 1, 'b': 2}, {'a': 4, 'b': 3}, {'a': 3, 'b': 4}, {'a': 5, 'b': 5}]
>>>
simple_user
благодарю
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB