前提・実現したいこと
コードをシンプルに記述したいのですが、長くなってしまうので短くする方法を教えてもらいたいです。
######期待する出力
['せん8', '牡7', '牝5', '牡4', 'せん6', '牡4']
シンプルにしたいコード
l1 = ['8','7','6','5','4','3','せん8','牡7','牝5','牡4','せん6','牡4','田中 太郎','池田 次郎'] b=[] for a in l1: if 'せん' in a: b.append(a) if '牡' in a: b.append(a) if '牝' in a: b.append(a) print(b)
試したこと
[a for a in l1 if ['せん','牡','牝'] in a]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/18 23:06