名詞の要素がテーブルの要素のいずれかに一致するかどうかを確認したいと思います。
「デバイス」のヌースの最初の要素。明らかに「projname:dataset.devices」と一致します。一致するものが見つかった場合、ループは中断する必要があります。そうでない場合は、名詞の2番目の要素(「今日」)がテーブル内の任意の要素と一致するかどうかを確認する必要があります。
tables = ["projname:dataset.devices","projname:dataset.attempts"]
noun = [devices,today]
「テーブルの名詞」で試してみたところ、空の結果が出ました。他に試すことができる方法はありますか?
前もって感謝します !!
any(n in s for n in nouns for s in tables)
チェックには、の簡単な使用で十分です。
一致するアイテムが実際に必要な場合は、次のクイック関数を作成できます。
>>> def first_match(nouns, tables):
... for n in nouns:
... for t in tables:
... if n in t:
... return t
...
>>> first_match(nouns,tables)
'projname:dataset.devices'
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加