Идентификация типов переменных, полученных разными comprehension
list_comp имеет тип list, set_comp — set, gen_expr — generator. Круглые скобки с for создают генераторное выражение, а не tuple comprehension.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
list_comp имеет тип list, set_comp — set, gen_expr — generator. Круглые скобки с for создают генераторное выражение, а не tuple comprehension.
Читать ответСоедините Employers и Workers по Workers.Employer_Id = Employers.id и назначьте имена столбцов результата через AS. INNER JOIN вернёт только сотрудников с найденным работодателем.
Читать ответПри data=None исходная функция уже создаёт новый список на каждый вызов, поэтому последний assert неверен. Если передан список, его нужно копировать перед append, чтобы не менять оригинал.
Читать ответЕсли нужны целые слова, сначала выделите их из текста и сравните со списком поиска. Простое word in text ищет подстроку и ошибочно найдёт, например, «кот» внутри «котлован».
Читать ответСначала будет выведено [1], затем [1, 2]. Список my_list по умолчанию создаётся один раз и повторно используется всеми вызовами, в которых второй аргумент не передан.
Читать ответБудет напечатано ['t', 'e', 'p', 'i']. x получает первый символ 's', z — последний 'k', а звёздочная переменная y собирает все промежуточные символы в список.
Читать ответresult получит число 0, и print выведет 0. Пустой список считается ложным, поэтому оператор or возвращает правый операнд, не преобразуя его в bool.
Читать ответУточните, нужен второй различный максимум или второй элемент после сортировки с повторами. Для второго различного значения достаточно одного прохода с двумя текущими максимумами.
Читать ответСначала выясните, намеренно ли PR убирает персональную авторизационную ссылку и заменяет её общей установкой. Затем исправьте передачу ORM-объекта в Celery, согласование с commit и защиту от дублей SMS.
Читать ответВ обычном CPython 3.13 выражение печатает False: огромная степень вычисляется дважды и даёт разные объекты. Но числовое равенство True, а идентичность таких значений не гарантируется языком.
Читать ответДля ключа с равенством по значению нужны согласованные __eq__ и __hash__: равные объекты обязаны иметь равный хеш, а хеш не должен меняться за время нахождения в словаре. Дополнительные dunder-методы не обязательны.
Читать ответЗадайте русский алфавит из 33 букв, включая ё, и для каждого числа n выберите alphabet[n−1]. Входные значения должны находиться в диапазоне 1–33.
Читать ответ