🐍 Python: 3 лайфхака, которые сэкономят часы
Привет, кодеры! Сегодня разбираем фишки, которые отличают новичка от профи.
1. Множественное присваивание 🔄
Забудьте про temp. Меняйте переменные местами в одну строку:
a, b = b, a
2. List Comprehension 📝
Вместо циклов используйте генераторы списков. Это быстрее и элегантнее:
[x**2 for x in range(5)]
3. Менеджеры контекста 🔒
with open('file.txt') as f: — файл закроется сам, даже при ошибке. Никаких f.close().
Пример кода:
# Генератор словаря из двух списков
keys = ['a', 'b']
values = [1, 2]
my_dict = {k: v for k, v in zip(keys, values)}
print(my_dict) # {'a': 1, 'b': 2}
💡 Совет: Используйте enumerate(), чтобы получить и индекс, и значение в цикле — это избавит от range(len()).
Хотите узнать, какой курс Python подойдет именно вам? 🎓
👉 Пройдите опрос на сайте: https://infazy.ru/podobrat-kurs-python
🤖 Или в телеграме: https://t.me/kursypythonbot
#Python #Программирование #Лайфхаки #Код #Обучение #IT
Просмотры: 38