Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

Сортировка списка в Питоне

lowlander Знаток (487), закрыт 2 месяца назад
Можно ли настроить сортировку в методе sorted, так, чтобы сортировка выполнялась по количеству повторяющихся символов в элементах списка? Если такое возможно, то как правильно ввести ключ? Просто count("символ") не работает
Лучший ответ
Андрей Высший разум (398257) 2 месяца назад
 key=lambda s: s.count('1') 
Но вся твоя программа сильно переусложнена:
 B = list(map(lambda v: bin(int(v))[2:], input().split())) 
print(sorted(B, key=lambda s: s.count('1')))
Остальные ответы
Похожие вопросы