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