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