回答編集履歴

1

zipを応用したワンライナー

2020/07/08 01:13

投稿

teamikl
teamikl

スコア8760

test CHANGED
@@ -47,3 +47,23 @@
47
47
 
48
48
 
49
49
  ドキュメントにislice関数の実装が書かれてますが、内部で同様に zip+range を用いてます。
50
+
51
+
52
+
53
+ ----
54
+
55
+ 可読性やデバッグのし難さから、お勧めという訳ではありませんが、
56
+
57
+ 応用で要素の分解(unzip)もできます。
58
+
59
+
60
+
61
+ ```python
62
+
63
+ nurseries = elements.find_all("a")
64
+
65
+
66
+
67
+ names, urls = zip(*((e.get_text(), e.get("href")) for e in nurseries))
68
+
69
+ ```