Одна строчка кода, которая выдаёт в тебе новичка (или застрявшего в прошлом) Серьезно, когда в следующий раз увижу в чужом коде for i in range(len(...)):, у меня глаз начнет дёргаться 🤨

Это не просто громоздко и неэффективно. Это маркер, который кричит: "Я мыслю как на Java/C, а не как на Python!". На одном из курсов, где я преподаю, во всех учебных материала так! 🤦‍♂️

Есть же элегантный, читаемый и просто правильный способ — enumerate().

Вот вам гайд, где всё по полочкам: - Почему range(len()) — это кринж и антипаттерн. - Как enumerate() делает код чище и понятнее. - Про аргумент start, чтобы не писать i + 1. - Про ошибку, из-за которой можно часами отлаживать код. - И когда enumerate() наоборот не нужен.

🫱🏻 Читаем 🫲🏻

Одна строчка кода, которая выдаёт в тебе новичка (или застрявшего в прошлом)
Серьезно, когда в следующий раз увижу в чужом коде for i in range(len(.. | Сетка — социальная сеть от hh.ru
repost

216

input message

напишите коммент

еще контент автора

еще контент автора

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь