我正在尝试将直方图存储在一个充满嵌套数组的数组中,这些嵌套数组是在多个循环中创建的。
我得到的错误是:' TH1F
'对象没有属性'append'
这是代码如何工作的示例(简化版本):
hist = []
for c in range 2:
hist.append([])
for e in range 4:
hist[c].append([])
hist_m = ROOT.TH1F("some name","some name",0,0.0,50.0)
hist[c][e].append(hist_m)
for z in range 8:
hist[c][e].append([])
hist_m = ROOT.TH1F("some name","some name",0,0.0,50.0)
hist[c][e][z].append(hist_m) #crashes here
for pT in range 32:
hist[c][e][z].append([])
hist_m = ROOT.TH1F("some name","some name",0,0.0,50.0)
hist[c][e][z][pT].append(hist_m)
我正在尝试将所有这些不同的直方图存储在这个大数组中,以便我稍后可以通过简单地使用索引在代码中使用它们。但我得到了错误
'TH1F' object has no attribute 'append'
我不知道如何解决。有什么解决办法吗?
代码在这一行崩溃:
hist[c][e][z].append( hist )
提前致谢!