словить ошибки при попытке преобразовать 'a'?
нет
Хм, тогда как можно отсортировать словарь a = {'11': 100, '9': 100, '1-6': 100,'18': 100, 'красный': 100, 'нечёт': 100, '1-6': 100, '7': 100} По числам? Чтобы типа получились 0, 7, 9, 11, 18, 1-6...
Просто sorted выводит как 1, 11, 1-6, 18, 7, 9 а мне надо по порядку
а лямбда зачем? сделай нормальную функцию
В смысле нормальную? Можно ещё как-то сортировать?
давай-ка выясним что такое lambda функция
Анонимная функция
так, а что хочет sort в качестве key?
вопрос ещё остался?
Лучше не надо. Можно наговнокодить и без исключений from string import digits lambda arg: int(arg) if all(ch in digits for ch in arg) else whatever
Обсуждают сегодня