Найти тему

29 фрагментов в Python, которые помогут в работе

Оглавление

Python представляет собой один из самых популярных языков программирования, который многие используют в науке о данных и машинном обучении, веб-разработке, написании сценариев, автоматизации и т.д. Одной из причин такой популярности является простота и легкость в освоении.

Если вы читаете это, то, скорее всего, уже используете Python или, по крайней мере, заинтересованы в нем.

В статье мы кратко рассмотрим 29 коротких фрагментов кода, которые вы сможете понять и освоить невероятно быстро. Поехали!

1. Проверка на уникальность

Следующий метод проверяет, есть ли в данном списке повторяющиеся элементы. Он использует свойство set(), которое удаляет повторяющиеся элементы из списка:

-2

2. Анаграмма

Этот метод может использоваться, чтобы проверить, являются ли две строки анаграммами. Анаграмма – это слово или фраза, образованная путем перестановки букв другого слова или фразы, обычно используя все исходные буквы ровно один раз:

-3

3. Память

А такое можно использовать для проверки использования памяти объектом:

-4

4. Размер в байтах

Метод возвращает длину строки в байтах:

-5

5. Выведите строку N раз

Данный фрагмент может быть использован для вывода строки n раз без необходимости использовать для этого циклы:

-6

6. Делает первые буквы слов большими

А вот и учет регистра. Фрагмент использует метод title() для прописных букв каждого слова в строке:

-7

7. Разделение

Этот метод разделяет список на более мелкие списки указанного размера:

-8

8. Удаление ложных значений

Так вы удалите ложные значения (False, None, 0 и «») из списка с помощью filter():

-9

9. Подсчёт

Следующий код можно использовать для транспонирования 2D-массива:

-10

Вы можете сделать несколько сравнений со всеми видами операторов в одной строке:

-11

11. Разделить запятой

Следующий фрагмент можно использовать для преобразования списка строк в одну строку, где каждый элемент из списка разделен запятыми:

-12

12. Подсчитать гласные

Этот метод подсчитывает количество гласных («a», «e», «i», «o», «u»), найденных в строке:

-13

13. Превращение первой буквы строки в строчную

Используйте, чтобы превратить первую букву указанной вами строки в строчную:

-14

14. Сглаживание

Следующие методы сглаживают потенциально глубокий список с помощью рекурсии:

-15

15. Разница

Метод находит разницу между двумя итерациями, сохраняя только те значения, которые находятся в первой:

-16

16. Разница между списками

Следующий метод возвращает разницу между двумя списками после применения данной функции к каждому элементу обоих списков:

-17

17. Цепной вызов функции

Вы можете вызывать несколько функций в одной строке:

-18

18. Поиск дубликатов

Этот код проверяет, есть ли в списке повторяющиеся значения, используя тот факт, что set() содержит только уникальные значения:

-19

19. Объединить два словаря

Следующий метод может быть использован для объединения двух словарей:

-20

20. Конвертировать два списка в словарь

А теперь займемся преобразованием двух списков в словарь:

-21

21. Использование enumerate()

Фрагмент показывает, что вы можете использовать enumerate(), чтобы получить как значения, так и индексы списков:

-22

22. Затраченное время

Используйте для вычисления времени, которое требуется для выполнения определенного кода:

-23

23. Try/else

Вы можете использовать else как часть блока try:

-24

24. Элемент, который появляется чаще всего

Этот метод возвращает наиболее частый элемент, который появляется в списке:

-25

25. Палиндром

Палиндром - Слово или фраза, которые одинаково читаются слева направо и справа налево.
«Я иду с мечем судия»

Метод проверяет, является ли данная строка палиндромом:

-26

26. Калькулятор без if-else

В следующем фрагменте показано, как написать простой калькулятор без необходимости использования условий if-else:

-27

27. Shuffle

Этот код можно использовать для рандомизации порядка элементов в списке. Обратите внимание, что shuffle работает на месте и возвращает None:

-28

28. Поменять значения

Действительно быстрый способ поменять две переменные без необходимости использования дополнительной:

-29

29. Получить значение по умолчанию для отсутствующих ключей

Код показывает, как вы можете получить значение по умолчанию, если ключ, который вы ищете, не включен в словарь:

-30

Понравилась статья? Ставьте сердечко и оставляйте свои комментарии. 👇