🐍 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
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти