文字列が文字列リスト内の項目の部分文字列であるかどうかを確認する方法 質問する

文字列が文字列リスト内の項目の部分文字列であるかどうかを確認する方法 質問する

'abc'次のリスト内の文字列を含む項目を検索するにはどうすればよいですか?

xs = ['abc-123', 'def-456', 'ghi-789', 'abc-456']

以下は、'abc'がリスト内にあるかどうかをチェックしますが、 と は検出しませ'abc-123''abc-456'

if 'abc' in xs:

ベストアンサー1

'abc'リスト内の任意の文字列にが存在するかどうかを確認するには:

xs = ['abc-123', 'def-456', 'ghi-789', 'abc-456']

if any("abc" in s for s in xs):
    ...

以下を含むすべてのアイテムを取得するには'abc':

matching = [s for s in xs if "abc" in s]

おすすめ記事