Форум сайта python.su
2
…
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?
Офлайн
2
http://pastebin.com/H7FeL2un
продублировал код на pastebin
Офлайн
857
>>> 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}] >>>
Офлайн
2
благодарю
Офлайн