Python - 如何返回列表的索引值?

时间:2015-04-01 13:14:17

标签: python list indexing

目前我有

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

其中initialString是一个列表,word是一个被调用的变量。

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

1 个答案:

答案 0 :(得分:2)

您可以使用initialString.index(element)(反之亦然);列表可以告诉你它存储的element索引; element不知道该列表。

然而,你应该在这里使用enumerate()来为循环添加索引:

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

如果你想知道的只是word的索引,那么使用起来更简单:

print(initialString.index(word))