1. ホーム
  2. python

[解決済み] Pythonです。リストから文字列の部分文字列をチェックする方法は?重複

2022-10-28 06:04:26

質問

重複の可能性があります。

複数の文字列が別の文字列の中に存在するかどうかをチェックする

のように機能するコードに相当するものが見つからないようです。 この のように機能するコードに相当するものが、Pythonの場合、どこにも見つからないようです。

基本的には、文字列がリストに含まれる部分文字列をチェックしたいと思います。

どのように解決するのですか?

このテストを試してみてください。

any(substring in string for substring in substring_list)

これは True の部分文字列のいずれかが substring_list .

Pythonの類似のものとして Marc Gravellの回答 がリンクされた質問にあります。

string

Python 3では from itertools import imap any(imap(string.__contains__, substring_list)) を直接使うことができます。

map

おそらく、上のジェネレータ式を使ったバージョンの方がわかりやすいと思いますが。