我正在使用以下语句将从搜索光标中提取的值与列表进行比较:
if value in longlist:
我需要它来返回哪个索引在longlist中匹配。任何帮助表示赞赏!
答案 0 :(得分:1)
在python中,最简单的方法可能是:
a_list = [ 'foo', 'bar' , 'foo']
a_list.index('foo')
或者,如果有可能在longlist
中多次找到该元素,则可以使用map
:
map(lambda x:x=='foo',a_list)
在这种情况下会返回:
[True, False, True]
答案 1 :(得分:0)
假设这是Python,你正在寻找longlist.index(value)
:
In [13]: [1, 2, 3].index(2)
Out[13]: 1
请注意,如果项目不在列表中,则会引发ValueError
。