回答編集履歴
3
追記 itertools.cycle を使わず、シーケンスの反復で
test
CHANGED
@@ -72,6 +72,12 @@
|
|
72
72
|
|
73
73
|
def func(n):
|
74
74
|
|
75
|
+
# 追記: itertools.cycleを使わず
|
76
|
+
|
77
|
+
# f = lambda xs: [xs[:] for _ in range(n//len(xs)+1)][:n]
|
78
|
+
|
79
|
+
|
80
|
+
|
75
81
|
f = lambda xs: list(islice(cycle(xs), 0, n))
|
76
82
|
|
77
83
|
a = f([0.0, 0.5])
|
2
typo 修正
test
CHANGED
@@ -96,6 +96,6 @@
|
|
96
96
|
|
97
97
|
|
98
98
|
|
99
|
-
- [itertool.
|
99
|
+
- [itertools.cycle](https://docs.python.org/ja/3/library/itertools.html#itertools.cycle)
|
100
100
|
|
101
101
|
`# cycle('ABCD') --> A B C D A B C D A B C D .`
|
1
ドキュメントへのリンク追加
test
CHANGED
@@ -58,7 +58,7 @@
|
|
58
58
|
|
59
59
|
パズル的な内容ですが、おまけで
|
60
60
|
|
61
|
-
題材のプログラムはイテレータを使
|
61
|
+
題材のプログラムはイテレータを使い、以下のように表現できます。
|
62
62
|
|
63
63
|
|
64
64
|
|
@@ -93,3 +93,9 @@
|
|
93
93
|
|
94
94
|
|
95
95
|
```
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
- [itertool.scycle](https://docs.python.org/ja/3/library/itertools.html#itertools.cycle)
|
100
|
+
|
101
|
+
`# cycle('ABCD') --> A B C D A B C D A B C D .`
|