Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【python3】リストの中である文字列を含んだ要素のみを取り出す

リスト内包表記で書くことができる

l = ['oneXXXaaa', 'twoXXXbbb', 'three999aaa', '000111222']

l_in = [s for s in l if 'XXX' in s]
print(l_in)
# ['oneXXXaaa', 'twoXXXbbb']

[s for s in l if 'XXX' in s]
の一番最初のsのところを書き換えるとそれを加工して出力することもできる
数字の場合なら2倍してから、リストに追加するとか

参考

note.nkmk.me

ランキング参加中です

↓クリックしていただけると嬉しいです〜