文字列の中に制御文字が含まれているかどうか調べたいです。
id ="dog" if id.find('^@') or id.find('^A') or id.find('^B') > 0: print("error")
とコードを書きました。もしidの文字列に制御文字が含まれていたらprint("error")を出力したいです。しかし、制御文字は30種類ぐらいあり全部にfindメソッドを使いorを使っていたらif文の条件式がとても長いことになってしまいます。もっと短いコードで文字列の中に制御文字が含まれているかどうか調べる方法はないでしょうか?
回答4件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。