回答編集履歴

1

追記

2019/01/04 09:08

投稿

can110
can110

スコア38266

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