Друзья, в Python-сообществе существует неологизм Pythonic, который характеризует стиль кода, написанного в соответствии с идиомами Python. Понятие Pythonic связано с минималистической концепцией и уходом от принципа "существует много способов сделать что-либо".



Очень часто при написании кода нам приходится итерироваться по данным с помощью цикла for. В ситуации, когда нам нужны не только элементы итерируемого объекта, но и их индексы, нам следует использовать функцию enumerate() вместо функции range(). Использование функции enumerate() делает наш код короче и читабельнее.



Также на забывайте, что функция enumerate() принимает необязательный аргумент start, который отвечает за начальное значение нумерации и по умолчанию имеет значение 0.



Поделитесь в комментариях своими примерами Pythonic и не Pythonic кода. Будет интересно посмотреть.



Давайте писать Pythonic код! 🐍



#полезныйматериал #pythonic