teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/01/04 09:08

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -1,2 +1,9 @@
1
1
  以下になるかと思います。
2
- `[[[print(x,y,z) for z in range(z+1)] for y in range(y+1)] for x in range(x+1)]`
2
+ `[[[print(x,y,z) for z in range(z+1)] for y in range(y+1)] for x in range(x+1)]`
3
+
4
+ ちなみに、上記はリスト内包表記内で`print`する例ですが、いったん`a`なりのリストとして`(x,y,z)`のタプルを格納後に`print`したい場合は、`itertools`を使い以下のように書けます。
5
+ ```Python
6
+ import itertools
7
+ a = [(x,y,z) for x,y,z in itertools.product(range(x+1),range(y+1),range(z+1))]
8
+ print(a)
9
+ ```