Python - 如何返回列表的indice值?

问题描述:

目前我有Python - 如何返回列表的indice值?

for element in initialString: 
    if element == word: 
     print(element.index(initialString)) 

其中initialString是列表,word是一个叫做变量。

但是,它返回TypeError告诉我它不能convert a 'list' object to str implicity

你会使用initialString.index(element)(如此反转)。该列表可以告诉你它存储在哪个索引element; element不知道名单。

你真的应该使用enumerate()这里然而,指数添加到循环:

for i, element in enumerate(initialString): 
    if element == word: 
     print(i) 

如果您想让所有知道的是的word指数,但是,它是简单的还是只使用:

print(initialString.index(word))