Форум сайта python.su
в мануале по питону, касательно сортировке есть вот такой абзац:
If the invocation of key returns a tuple, second and subsequent items in the tuple will be treated as sub-keys in the same way that Python generally sorts tuples:
>>> L = [('d', 2), ('a', 4), ('b', 3), ('c', 2)]
>>> sorted(L, key=lambda x:(x[1], x[0]))
[('c', 2), ('d', 2), ('b', 3), ('a', 4)]
Отредактировано (Июль 26, 2009 03:38:25)
Офлайн
test157Правильно понимаешь :)
если из лямбды в параметре key возвращать тупл с несколькими элементами, то ПИТОН будет сортировать учитывая их в той последовательности в какой они возвращаются? т.е. в данном примере вначале идет сортировка по первому параметру x, после по параметру x - я так понимаю что их может быть больше двух
Офлайн