1. ホーム
  2. python

[解決済み] 正規表現 リストで検索

2022-09-09 19:05:02

質問

正規表現に基づき、リスト内の文字列をフィルタリングしたい。

よりも良いものはありますか? [x for x in list if r.match(x)] ?

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

を作成することができます。 イテレータ Python 3.xでは リスト を使うことで、Python 2.xでは

filter(r.match, list)

Python 3.xを変換するために イテレータ をリストに変換するには、単純にキャストします。 list(filter(..)) .