试图在python中创建一个深层数组,能够获得下面的输出是在shell中执行的,但是当我从程序运行时却没有

时间:2015-08-07 20:59:00

标签: python

我的代码:

output =[]

[[[output.append("") for counter1 in range(0,len(Total_columns)+16,1)]for counter2 in range(0,deprication_range,1)]for counter3 in range(0,len(Total_data),1)]

Total_columns和Total_data是长度分别为21和2的数组,deprication_range是整数7

如果我犯了任何愚蠢的错误,请告诉我。这真的打败了我......我想我正在做一些根本不正确的事情,我无法识别......

提前致谢。

干杯, 阿贾伊

1 个答案:

答案 0 :(得分:0)

你不会附加到列表理解中的输出。所以你可以将output.append("")更改为""那会运行

output = [[["" for counter1 in range(0,len(Total_columns)+16,1)]for counter2 in range(0,deprication_range,1)]for counter3 in range(0,len(Total_data),1)]