【发布时间】:2018-12-24 21:53:23
【问题描述】:
我有一本类似的字典:
countries = ["usa", "france", "japan", "china", "germany"]
fruits = ["mango", "apple", "passion-fruit", "durion", "bananna"]
cf_dict = {k:v for k,v in zip(["countries", "fruits"], [countries, fruits])}
我也有一个类似这样的字符串列表:
docs = ["mango is a fruit that is very different from Apple","I like to travel, last year I was in Germany but I like France.it was lovely"]
我想检查docs并查看每个字符串是否包含cf_dict中任何列表(cf_dict的值是列表)中关键字的any,如果它们存在则返回相应的@该字符串(文档中的字符串)的 987654326@(基于值)作为输出。
例如,如果我检查列表 docs,输出将是 [fruits, countries]
类似于answer 的东西,但它只检查一个列表,但是,我想检查多个列表。
【问题讨论】:
标签: regex string python-3.x dictionary pattern-matching