consider-using-enumerate / C0200#

Message emitted:

Consider using enumerate instead of iterating with range and len

Description:

Emitted when code that iterates with range and len is encountered. Such code can be simplified by using the enumerate builtin.

Correct code:

seasons = ['Spring', 'Summer', 'Fall', 'Winter']

for i, season in enumerate(seasons):
    print(i, season)

Problematic code:

seasons = ['Spring', 'Summer', 'Fall', 'Winter']

for i in range(len(seasons)):  # [consider-using-enumerate]
    print(i, seasons[i])

Created by the refactoring checker.