
みなさん、こんにちは。
リスト内の文字要素と部分一致する要素を検出する方法を紹介したいと思います。
リスト内の文字要素と部分一致する要素を検出
templist = ['赤紫', '真っ赤', '黄色', '黒赤', '青色']
上記のリスト内の赤という文字が含まれている要素だけを抽出します。
templist = ['赤紫', '真っ赤', '黄色', '黒赤', '青色']
nored = [i for i in templist if "赤" in i]
print(nored)
出力すると下記の通り赤という文字が含まれた要素だけのリストとなります。
['赤紫', '真っ赤', '黒赤']
リスト内の文字要素と部分一致しない要素を検出
赤という文字を含まない要素を抽出するプログラムは以下のようになります。
templist = ['赤紫', '真っ赤', '黄色', '黒赤', '青色']
nored = [i for i in templist if not "赤" in i]
print(nored)
if notを使用します。出力されるのは下記のとおりです。
['黄色', '青色']

「役に立った!」と思れましたら、下のSNSボタンで記事のシェアをしていただけると嬉しいです!
コメント