teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2019/02/24 20:08

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -23,4 +23,4 @@
23
23
  for word in ['help', 'asap', 'urgent'])
24
24
  ```
25
25
 
26
- で済むようにしよ、ということですね。
26
+ で済むようにしてあるよ、ということですね。

1

追記

2019/02/24 20:08

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -7,4 +7,20 @@
7
7
  のように丸かっこで囲んで書くのですが、関数やメソッドなどの唯一の引数として渡す場合はかっこを省略できるという構文上の決まりがあります。
8
8
 
9
9
  > 関数の唯一の引数として渡す場合には、丸括弧を省略できます。
10
- > [6. 式 (expression) — Python 3.7.2 ドキュメント | 6.2.8. ジェネレータ式](https://docs.python.org/ja/3.7/reference/expressions.html#generator-expressions)
10
+ > [6. 式 (expression) — Python 3.7.2 ドキュメント | 6.2.8. ジェネレータ式](https://docs.python.org/ja/3.7/reference/expressions.html#generator-expressions)
11
+
12
+ 要するに、
13
+
14
+ ```python
15
+ any((re.search('+[.!-]*'.join(word), subj.lower())
16
+ for word in ['help', 'asap', 'urgent']))
17
+ ```
18
+
19
+ だと丸かっこが多くてかっこ悪いので、
20
+
21
+ ```python
22
+ any(re.search('+[.!-]*'.join(word), subj.lower())
23
+ for word in ['help', 'asap', 'urgent'])
24
+ ```
25
+
26
+ で済むようにしよう、ということですね。