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

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

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

Вот вам гайд, где всё по полочкам:

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

🫱🏻 Читаем 🫲🏻

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