L = [('revenue', 'IN'), ('units','IN'), ('between', 'IN')]
我要搜索列表中是否存在之间的内容,如果存在,那么我想执行其他操作。
我尝试使用
re.search("between", L, re.I)
但是它抛出错误。
TypeError: expected string or bytes-like object
答案 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具有元组,我们需要添加其对以使其起作用。