回答編集履歴
1
g
answer
CHANGED
@@ -1,11 +1,11 @@
|
|
1
|
-
A = [-2, -1, 1, 2] としたとき、すべての a ∈ A^3 を取得するということなので、直積の要素を生成する itertools.product をお使いください。
|
1
|
+
A = [-2, -1, 0, 1, 2] としたとき、すべての a ∈ A^3 を取得するということなので、直積の要素を生成する itertools.product をお使いください。
|
2
2
|
|
3
3
|
[itertools --- 効率的なループ実行のためのイテレータ生成関数 — Python 3.8.2rc1 ドキュメント](https://docs.python.org/ja/3/library/itertools.html#itertools.product)
|
4
4
|
|
5
5
|
```python
|
6
6
|
from itertools import product
|
7
7
|
|
8
|
-
lst = [-2, -1, 1, 2]
|
8
|
+
lst = [-2, -1, 0, 1, 2] # range(-2, 3) でもよい
|
9
9
|
|
10
10
|
for k, l, n in product(lst, repeat=3):
|
11
11
|
print(k, l, n)
|