2015-04-01 83 views
0

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

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

其中initialString是列表,word是一個叫做變量。

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

回答

2

你會使用initialString.index(element)(如此反轉)。該列表可以告訴你它存儲在哪個索引element; element不知道名單。

你真的應該使用enumerate()這裏然而,指數添加到循環:

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

如果您想讓所有知道的是的word指數,但是,它是簡單的還是隻使用:

print(initialString.index(word))