Python 将循环值与列表进行比较
我使用以下语句将从搜索光标提取的值与列表进行比较:Python 将循环值与列表进行比较,python,list,if-statement,Python,List,If Statement,我使用以下语句将从搜索光标提取的值与列表进行比较: if value in longlist: 我需要它返回与longlist中的索引匹配的索引。感谢您的帮助 假设这是Python,您正在查找longlist.index(value): 请注意,如果该项不在列表中,则会引发ValueError。在python中,最简单的方法可能是: a_list = [ 'foo', 'bar' , 'foo'] a_list.index('foo') 或者,如果可能在长列表中多次找到该元素,则可以使用映
if value in longlist:
我需要它返回与longlist中的索引匹配的索引。感谢您的帮助 假设这是Python,您正在查找
longlist.index(value)
:
请注意,如果该项不在列表中,则会引发
ValueError
。在python中,最简单的方法可能是:
a_list = [ 'foo', 'bar' , 'foo']
a_list.index('foo')
或者,如果可能在长列表
中多次找到该元素,则可以使用映射
:
map(lambda x:x=='foo',a_list)
在这种情况下将返回:
[True, False, True]
[True, False, True]