python3で質問です for i in list1: if ("A" or "B") in str(i): list2.append(i) elif "C"==str(i) or "D"==str(i) or "E"==str(i):#←ここ list3.append(i) else: list4.append(i)
というコードがあるのですが、#部分が汚いというか煩雑で困っています。 いずれは#部分の比較文字列が増える可能性があるので、例えば ("C" or "D" or "E")==str(i) みたいな感じでスマートに書きたいです。(ちなみにこれだと最初のCしか比較されませんでした。。。)