2012-11-28 153 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]