回答編集履歴
1
修正
answer
CHANGED
@@ -1,8 +1,10 @@
|
|
1
1
|
いっぱいある式のORをとりたいときは`any`を使うと楽です。
|
2
2
|
`any`の引数には`iterable`を渡せますので、各制御文字が含まれるかどうかのgenerator expressionを渡せばいいです。
|
3
3
|
|
4
|
+
[curses.ascii](https://docs.python.org/3.6/library/curses.ascii.html#curses.ascii.iscntrl)ライブラリにASCII制御文字かどうか調べる関数があります。
|
5
|
+
|
4
6
|
```lang-python
|
5
|
-
|
7
|
+
from curses.ascii import iscntrl
|
6
|
-
if any(
|
8
|
+
if any(iscntrl(c) for c in id):
|
7
9
|
print("error")
|
8
10
|
```
|