Хочешь уверенно проходить IT-интервью?
Мы понимаем, как сложно подготовиться: стресс, алгоритмы, вопросы, от которых голова идёт кругом. Но с AI тренажёром всё гораздо проще.
💡 Почему Т1 тренажёр — это мастхэв?
- Получишь настоящую обратную связь: где затык, что подтянуть и как стать лучше
- Научишься не только решать задачи, но и объяснять своё решение так, чтобы интервьюер сказал: "Вау!".
- Освоишь все этапы собеседования, от вопросов по алгоритмам до диалога о твоих целях.
Зачем листать миллион туториалов? Просто зайди в Т1 тренажёр, потренируйся и уверенно удиви интервьюеров. Мы не обещаем лёгкой прогулки, но обещаем, что будешь готов!
Реклама. ООО «Смарт Гико», ИНН 7743264341. Erid 2VtzqwP8vqy
Python представляет один из самых популярных языков, который многие используют в науке о данных и машинном обучении, веб-разработке, написании сценариев, автоматизации и т. д. Одной из причин такой популярности является простота и легкость в освоении.
Если вы читаете это, то, скорее всего, уже используете Python или, по крайней мере, заинтересованы в нем.
В статье мы кратко рассмотрим 29 коротких фрагментов кода, которые вы сможете понять и освоить невероятно быстро. Поехали!
1. Проверка на уникальность
Следующий метод проверяет, есть ли в данном списке повторяющиеся элементы. Он использует свойство set()
, которое удаляет повторяющиеся элементы из списка:
2. Анаграмма
Этот метод может использоваться, чтобы проверить, являются ли две строки анаграммами. Анаграмма – это слово или фраза, образованная путем перестановки букв другого слова или фразы, обычно используя все исходные буквы ровно один раз:
3. Память
А такое можно использовать для проверки использования памяти объектом:
4. Размер в байтах
Метод возвращает длину строки в байтах:
5. Выведите строку N раз
Данный фрагмент может быть использован для вывода строки n
раз без необходимости использовать для этого циклы:
6. Делает первые буквы слов большими
А вот и учет регистра. Фрагмент использует метод title()
для прописных букв каждого слова в строке:
7. Разделение
Этот метод разделяет список на более мелкие списки указанного размера:
8. Удаление ложных значений
Так вы удалите ложные значения (False
, None
, 0
и «»
) из списка с помощью filter()
:
9. Подсчёт
Следующий код можно использовать для транспонирования 2D-массива:
10. Цепное сравнение
Вы можете сделать несколько сравнений со всеми видами операторов в одной строке:
11. Разделить запятой
Следующий фрагмент можно использовать для преобразования списка строк в одну строку, где каждый элемент из списка разделен запятыми:
12. Подсчитать гласные
Этот метод подсчитывает количество гласных («a», «e», «i», «o», «u»), найденных в строке:
13. Превращение первой буквы строки в строчную
Используйте, чтобы превратить первую букву указанной вами строки в строчную:
14. Сглаживание
Следующие методы сглаживают потенциально глубокий список с помощью рекурсии:
15. Разница
Метод находит разницу между двумя итерациями, сохраняя только те значения, которые находятся в первой:
16. Разница между списками
Следующий метод возвращает разницу между двумя списками после применения данной функции к каждому элементу обоих списков:
17. Цепной вызов функции
Вы можете вызывать несколько функций в одной строке:
18. Поиск дубликатов
Этот код проверяет, есть ли в списке повторяющиеся значения, используя тот факт, что set()
содержит только уникальные значения:
19. Объединить два словаря
Следующий метод может быть использован для объединения двух словарей:
20. Конвертировать два списка в словарь
А теперь займемся преобразованием двух списков в словарь:
21. Использование enumerate()
Фрагмент показывает, что вы можете использовать enumerate()
, чтобы получить как значения, так и индексы списков:
22. Затраченное время
Используйте для вычисления времени, которое требуется для выполнения определенного кода:
23. Try/else
Вы можете использовать else
как часть блока try
:
24. Элемент, который появляется чаще всего
Этот метод возвращает наиболее частый элемент, который появляется в списке:
25. Палиндром
Метод проверяет, является ли данная строка палиндромом:
26. Калькулятор без if-else
В следующем фрагменте показано, как написать простой калькулятор без необходимости использования условий if-else
:
27. Shuffle
Этот код можно использовать для рандомизации порядка элементов в списке. Обратите внимание, что shuffle
работает на месте и возвращает None
:
28. Поменять значения
Действительно быстрый способ поменять две переменные без необходимости использования дополнительной:
29. Получить значение по умолчанию для отсутствующих ключей
Код показывает, как вы можете получить значение по умолчанию, если ключ, который вы ищете, не включен в словарь:
Комментарии