回答編集履歴

3

追記

2018/08/28 09:58

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -29,3 +29,27 @@
29
29
  なお、writerオブジェクトはループ外で一回だけ生成すれば充分です。
30
30
 
31
31
  変数nに関しても、[enumerate](https://docs.python.jp/3/library/functions.html#enumerate)を使うともうちょっとスマートに書けるでしょう。
32
+
33
+
34
+
35
+ コメントを受けて
36
+
37
+ ---
38
+
39
+ > (・_・) これはリンク先のドキュメント読んで、googleで「for文 enumerate」で検索したもののよく分からずでした。。。 ごめんなさいorz
40
+
41
+
42
+
43
+ こんなふうに使います。
44
+
45
+ ```Python
46
+
47
+ for n, subheading in enumerate(soup_content.find_all('h2')):
48
+
49
+ ...
50
+
51
+ ```
52
+
53
+
54
+
55
+ こうすれば、`n = 0` や `n += 1` を排することができます。

2

追記

2018/08/28 09:58

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -27,3 +27,5 @@
27
27
 
28
28
 
29
29
  なお、writerオブジェクトはループ外で一回だけ生成すれば充分です。
30
+
31
+ 変数nに関しても、[enumerate](https://docs.python.jp/3/library/functions.html#enumerate)を使うともうちょっとスマートに書けるでしょう。

1

追記

2018/08/28 08:34

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -23,3 +23,7 @@
23
23
  subheading.a['href']
24
24
 
25
25
  ```
26
+
27
+
28
+
29
+ なお、writerオブジェクトはループ外で一回だけ生成すれば充分です。