2012-11-28 190 views
-2

我比较使用语句从搜索光标拉到列表中的值:比较循环值列出

if value in longlist: 

我需要它返回的指数longlist匹配。任何帮助表示赞赏!

回答

0

假设这是Python的,你要找longlist.index(value)

In [13]: [1, 2, 3].index(2) 
Out[13]: 1 

注意,如果该项目不在列表中,这引起了ValueError

1

在Python中,最简单的方法很可能是:

a_list = [ 'foo', 'bar' , 'foo'] 
a_list.index('foo') 

另外,如果有可能的元素被发现多次在longlist,您可以使用map

map(lambda x:x=='foo',a_list) 

这将返回在这种情况下:

[True, False, True]