【发布时间】:2022-01-24 17:44:46
【问题描述】:
我正在尝试编写一个查询,如果列表项包含其他列表中的单词,则可以返回给我。
Words = [ ‘fuel’ , ‘regular’ , ‘clause’ , ‘maximum’ ]
KP = [ ‘ fuel surcharge policy ‘ , ‘Rsp’ , ‘ liability clause’ , ‘Volume’ ]
Output = [ ‘ fuel surcharge‘ , liability clause’ ]
上面的输出是预期的,因为它包含第一个列表中的“燃料”和“条款”。
我正在使用下面的代码,但我得到的是 NA 作为输出。
Output = []
for i,j in zip (Words, KP):
if i in j:
Output.append (j)
else:
print ('NA")
【问题讨论】:
-
使用两个 for 循环而不是一个压缩的循环,它会工作得很好。
标签: python python-3.x list python-2.7 for-loop