回答編集履歴
1
zipを応用したワンライナー
answer
CHANGED
@@ -22,4 +22,14 @@
|
|
22
22
|
|
23
23
|
- [itertools.islice](https://docs.python.org/ja/3/library/itertools.html#itertools.islice)
|
24
24
|
|
25
|
-
ドキュメントにislice関数の実装が書かれてますが、内部で同様に zip+range を用いてます。
|
25
|
+
ドキュメントにislice関数の実装が書かれてますが、内部で同様に zip+range を用いてます。
|
26
|
+
|
27
|
+
----
|
28
|
+
可読性やデバッグのし難さから、お勧めという訳ではありませんが、
|
29
|
+
応用で要素の分解(unzip)もできます。
|
30
|
+
|
31
|
+
```python
|
32
|
+
nurseries = elements.find_all("a")
|
33
|
+
|
34
|
+
names, urls = zip(*((e.get_text(), e.get("href")) for e in nurseries))
|
35
|
+
```
|