🖥 Повышаем эффективность вашего кода



1. Использование списковых включений — Они позволяют компактно создавать списки, упрощая чтение и сокращая код:

squares = [x * x for x in range(10)]

print(squares) # вывод: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]




2. Сравнение строк с помощью `in` — Оператор in позволяет проверять наличие подстроки в строке просто и эффективно:

sentence = "Python is great"

print("great" in sentence) # вывод: True




3. Использование `defaultdict` для создания словарей с значениями по умолчаниюdefaultdict из модуля collections позволяет избежать ошибок при обращении к несуществующим ключам:

from collections import defaultdict

word_count = defaultdict(int)

word_count['hello'] += 1

print(word_count['hello']) # вывод: 1




👉 Python Ready | #техсобес