2016-03-22 9 views

Antwort

2

, dass eine zweidimensionale list machen ist, wo die äußere Dimension 3 ** 2 lang ist. Sie müssen list Comprehensions verschachtelt, um es dreidimensional zu machen, fügen Sie einfach ein paar zusätzliche Klammern zu dem, was Sie haben:

>>> import pprint 
>>> x = [[[0]*3 for _ in range(3)] for _ in range(3)] 
>>> pprint.pprint(x) 
[[[0, 0, 0], [0, 0, 0], [0, 0, 0]], 
[[0, 0, 0], [0, 0, 0], [0, 0, 0]], 
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]] 
+0

Danke ShadowRanger, stimme ab und markiere deine Antwort als Antwort. :) –

1

ein Verständnis statt [0]*3 Verwendung:

size = 3 

[[0 for i in range(size)] for i in range(size)] 
+0

Dank idjaw, vote up. :) –