Форум сайта python.su
Подскажите как применять Отсортированный список. sorted
какие есть примеру к примеру сортировка по алфавиту, возрастанию и убыванию.
интересует сортировка словарей.
параметр key= какие есть стандартный функции??
Если я правильно понял можно написать самому функцию и применить ей в сортировке.
Примеры для версии 2.7
Офлайн
Офлайн
bosssergЛюбую функцию туда можно передавать, которая принимает один аргумент и возвращает значение, к которому можно применить сравнение.
параметр key= какие есть стандартный функции?
>>> lst = [3, 10, 2, 30, 1, 20, 0] >>> >>> lst.sort(key=lambda i: i >= 10 and i) >>> lst [3, 2, 1, 0, 10, 20, 30] >>>
>>> import random >>> >>> lst = [3, 10, 2, 30, 1, 20, 0] >>> >>> lst.sort(key=lambda i: random.randint(1, 100)) >>> lst [0, 20, 2, 30, 3, 10, 1] >>>
Отредактировано py.user.next (Апрель 20, 2015 23:57:21)
Офлайн