Python - 如何return列表的索引值?

Python - How to return the indice value of a list?

目前我有

 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))