169 похожих чатов

Давайте я скину вам лямбду, а вы предложите как можно

её заменить?

37 ответов

10 просмотров

Давайте без давайте, а сразу скидывайте, молодой человек Только лучше, конечно, если это связано с аио

КуюҐама-Зверніться Автор вопроса
ShiroNoHaga
Давайте без давайте, а сразу скидывайте, молодой ч...

мне просто хочется узнать, найдутся ли такие люди, которым не будет лень копатся в этой лямбде: convert = lambda x: (None if not isinstance(x, str) else (x[1:-1] if (x.startswith('"') and x.endswith('"')) or (x.startswith("'") and x.endswith("'")) else (int(x) if x.isdigit() or x.startswith("-") and x[1:].isdigit() else (float(x) if len(x.split(".")) == 2 and x.split(".")[0].isdigit() and x.split(".")[1].isdigit() else x))))

КуюҐама Зверніться
поправил

Давай ещё моноширинным

def convert_new(x): if not isinstance(x, str): return None if (x.startswith('"') and x.endswith('"')) or (x.startswith("'") and x.endswith("'")): return x[1:-1] if x.isdigit() or x.startswith("-") and x[1:].isdigit(): return int(x) if len(x.split(".")) == 2 and x.split(".")[0].isdigit() and x.split(".")[1].isdigit(): return float(x) return x Изи

КуюҐама Зверніться
Благодарю

А ты сам лямбду писал?

КуюҐама Зверніться
да

Я думаю ты мог бы её в обычный вид тоже легко перевести тогда )

КуюҐама-Зверніться Автор вопроса
ShiroNoHaga
Я думаю ты мог бы её в обычный вид тоже легко пере...

я её с обычного вида переводил в лямбду

КуюҐама Зверніться
я её с обычного вида переводил в лямбду

Кек А зачем тогда просил в обычный перевести?

КуюҐама-Зверніться Автор вопроса
ShiroNoHaga
Кек А зачем тогда просил в обычный перевести?

своеродный тест на компетентность людей

КуюҐама-Зверніться Автор вопроса
ShiroNoHaga
И как, я прошёл? 🤩🤩🤩

можно сказать да, но так же можно сказать и нет

КуюҐама Зверніться
можно сказать да, но так же можно сказать и нет

Не, ну можно и подумать, но я хотел эту часть переложить на тебя )

КуюҐама Зверніться
спихиватель обязаностей)

Честно, что сделать с этим, кроме как вынести в регулярку или на два ифа, я хз if (x.startswith('"') and x.endswith('"')) or (x.startswith("'") and x.endswith("'")): return x[1:-1]

КуюҐама-Зверніться Автор вопроса
КуюҐама Зверніться
регулярка наверное будет медленна

Та просто смысла от неё в данном случае нет Лучше вообще стрип, но тогда изменится работа функции

КуюҐама Зверніться
регулярка наверное будет медленна

def convert_new(x: str): if not type(x) == str: return None if (x.startswith('"') and x.endswith('"')) or (x.startswith("'") and x.endswith("'")): return x[1:-1] with contextlib.suppress(ValueError): return float(x) return x Держи И вообще лучше проверку на тип убрать нафиг

КуюҐама-Зверніться Автор вопроса
ShiroNoHaga
def convert_new(x: str): if not type(x) == str...

так мои письки ещё не укорачивали

КуюҐама Зверніться
так мои письки ещё не укорачивали

def convert_new(x: str): if (x.startswith('"') and x.endswith('"')) or (x.startswith("'") and x.endswith("'")): return x[1:-1] with contextlib.suppress(ValueError): return float(x) return x Держи

КуюҐама-Зверніться Автор вопроса
ShiroNoHaga
def convert_new(x: str): if (x.startswith('"')...

проверка типа нужна, а вдруг кто-то None пихнет

Groosha
Жесть какая

Было хуже https://t.me/aiogram_ru/921803

КуюҐама-Зверніться Автор вопроса
ShiroNoHaga
Ну вот выбьет ему ошибку, там ему и надо )))))

но не в том месте, в котором хотелось бы

КуюҐама Зверніться
TypeError

NameError: name 'AntaBata' is not defined

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
9
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта