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))
目前我有
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))