前提・実現したいこと
','区切りで3つの文字があります。3つの内の一つがリストと一致している場合OKと表示させたい。
その文字で、下記のコードでリストの文字があればOKと出したいのですが、
sはOKとでますが、s1についてもOKと出ます。
str in s1では部分一致する文字がとりだされるのでこうなることはわかります。
また、==とorでやればいいとおもいましたが、それなら、sやs1がリストと一致しないといけないため、
','区切りで3つの文字ではとりだせないです。
','区切りされた3つの文字の一つがリストと一致している場合だけ'OK'と表示させたいんですが、
どうすればよいでしょうか?
該当のソースコード
python
1s = 'A,B,C' 2s1 = 'Ab,あ,い' 3if any(i in s1 for i in ["A","a","エー","エー"] ): 4 print('OK')
試したこと
if "A" == s or "a" == s or "エー" == s or "エー" == s:
print('OK')
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。