回答編集履歴
3
追記
answer
CHANGED
@@ -9,10 +9,17 @@
|
|
9
9
|
ネットに落ちているコードは『動けばいいや』的に書かれていることがあるので注意してください。
|
10
10
|
次のように書くのが無駄がなくPythonicだと思います。
|
11
11
|
```Python
|
12
|
+
# "名詞"を含むものをスキップ
|
12
13
|
if "名詞" in part:
|
13
14
|
continue
|
14
15
|
```
|
15
16
|
|
17
|
+
```Python
|
18
|
+
# "名詞"を含まないものをスキップ
|
19
|
+
if "名詞" not in part:
|
20
|
+
continue
|
21
|
+
```
|
22
|
+
|
16
23
|
---
|
17
24
|
**ついでに**
|
18
25
|
[str.find](https://docs.python.jp/3/library/stdtypes.html#str.find)の機能を知っていれば、回避できるバグでもありますね。
|
@@ -23,4 +30,9 @@
|
|
23
30
|
> ```Python
|
24
31
|
> >>> 'Py' in 'Python'
|
25
32
|
> True
|
26
|
-
> ```
|
33
|
+
> ```
|
34
|
+
|
35
|
+
---
|
36
|
+
質問の意図が分かりづらく、かみ砕くのにかなり難儀しました。
|
37
|
+
投稿する前に、第三者の視点で推敲するようにしてください。
|
38
|
+
おせっかいなことを言ってすみません。
|
2
修正
answer
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
|
8
8
|
ちなみに、これは**かなりPythonらしからぬコード**です。
|
9
9
|
ネットに落ちているコードは『動けばいいや』的に書かれていることがあるので注意してください。
|
10
|
-
|
10
|
+
次のように書くのが無駄がなくPythonicだと思います。
|
11
11
|
```Python
|
12
12
|
if "名詞" in part:
|
13
13
|
continue
|
@@ -17,7 +17,8 @@
|
|
17
17
|
**ついでに**
|
18
18
|
[str.find](https://docs.python.jp/3/library/stdtypes.html#str.find)の機能を知っていれば、回避できるバグでもありますね。
|
19
19
|
うまくいかないときはリファレンスを見るようにしましょう。
|
20
|
+
|
20
|
-
今回のケース
|
21
|
+
今回のケースは注釈にもろに書いてありました。
|
21
22
|
> **注釈** find() メソッドは、 sub の位置を知りたいときにのみ使うべきです。 sub が部分文字列であるかどうかのみを調べるには、 in 演算子を使ってください:
|
22
23
|
> ```Python
|
23
24
|
> >>> 'Py' in 'Python'
|
1
追記
answer
CHANGED
@@ -11,4 +11,15 @@
|
|
11
11
|
```Python
|
12
12
|
if "名詞" in part:
|
13
13
|
continue
|
14
|
-
```
|
14
|
+
```
|
15
|
+
|
16
|
+
---
|
17
|
+
**ついでに**
|
18
|
+
[str.find](https://docs.python.jp/3/library/stdtypes.html#str.find)の機能を知っていれば、回避できるバグでもありますね。
|
19
|
+
うまくいかないときはリファレンスを見るようにしましょう。
|
20
|
+
今回のケースも注釈にもろに書いてありますね。
|
21
|
+
> **注釈** find() メソッドは、 sub の位置を知りたいときにのみ使うべきです。 sub が部分文字列であるかどうかのみを調べるには、 in 演算子を使ってください:
|
22
|
+
> ```Python
|
23
|
+
> >>> 'Py' in 'Python'
|
24
|
+
> True
|
25
|
+
> ```
|