在循环中查找列表的索引

Ric*_*ard 3 python loops

我有一个简单的问题.如果我在python中有一个for循环,如下所示:

for name in nameList:
Run Code Online (Sandbox Code Playgroud)

我如何知道元素名称的索引是什么?我知道我可以这样:

i = 0
for name in nameList:
    i= i + 1
    if name == "something":
        nameList[i] = "something else"
Run Code Online (Sandbox Code Playgroud)

我觉得应该有一种更易读的方式来做这件事......

Man*_*dan 10

使用内置功能enumerate.

for index, name in enumerate(nameList):
    ...
Run Code Online (Sandbox Code Playgroud)