リスト内包表記で書くことができる
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倍してから、リストに追加するとか
参考
ランキング参加中です
↓クリックしていただけると嬉しいです〜