Форум сайта python.su
857
Ещё вариант
>>> lst = ['mix', 'xyz', 'apple', 'xanadu', 'aardvark'] >>> >>> lst.sort(key=lambda i: (i[0] == 'x' and i) or ('y' + i)) >>> lst ['xanadu', 'xyz', 'aardvark', 'apple', 'mix'] >>>
>>> lst = ['mix', 'xyz', 'apple', 'xanadu', 'aardvark'] >>> >>> lst.sort(key=lambda i: i[0] == 'x' and 'a' + i or 'b' + i) >>> lst ['xanadu', 'xyz', 'aardvark', 'apple', 'mix'] >>>
Отредактировано py.user.next (Сен. 20, 2015 09:51:21)
Офлайн
568
Imardenнет, не должна быть
Если написано not, то сначала должна быть
Офлайн