在列表中进行搜索

时间:2019-07-02 06:24:49

标签: python-3.x list

L = [('revenue', 'IN'), ('units','IN'), ('between', 'IN')]

我要搜索列表中是否存在之间的内容,如果存在,那么我想执行其他操作。

我尝试使用

re.search("between", L, re.I)

但是它抛出错误。

TypeError: expected string or bytes-like object

2 个答案:

答案 0 :(得分:1)

它将涉及列表上的一个简单迭代。

for element in L:
   if L[0] == 'between':
            # do something

当针对您的工作正常时,为什么要用剑呢?

答案 1 :(得分:0)

    for i in range(len(L)):
        for key, value in nlp_config['operator'].items():
            if L[i][0] == key:
                L[i] = (value,'IN')

我想出了答案,因为L具有元组,我们需要添加其对以使其起作用。