比较循环值与lis

2024-07-05 15:14:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用以下语句将从搜索光标中提取的值与列表进行比较:

 if value in longlist:

我需要它来返回longlist中哪个索引匹配。感谢您的帮助!你知道吗


Tags: in列表ifvalue语句光标longlist
2条回答

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

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

或者,如果可能在longlist中多次找到该元素,则可以使用map

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

在这种情况下会返回:

[True, False, True]

假设这是Python,您要查找longlist.index(value)

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

请注意,如果该项不在列表中,则会引发ValueError。你知道吗

相关问题 更多 >