用于嵌套列表和列表的循环操作

时间:2018-07-19 10:00:06

标签: python python-3.x for-loop

chars.split('')

**输出为:
G = [100,200,300] I_cel = [[0.1, 0.2,0.3,0.4],[1,2,3,4],[11, 22,33,44]] for i in list(range(len(G))): V_cel.append([]) Iph_g = Iph_cal[i] Icel_g = I_cel[i] for j in Icel_g: a = math.log((Iph_g - j - I_sat)/I_sat,10) - j*R_se V_cel[i].append(a) print(V_cel[0]) 输出中的箭头指向ValueError: math domain error。看起来这是一些数学错误的根源。一些帮助。当我设置a = math.log((Iph_g - j - I_sat)/I_sat,10) - j*R_se(检查整个程序)并成功执行代码时,其他一切都很好。

1 个答案:

答案 0 :(得分:0)

I_cel = [[0.1, 0.2,0.3,0.4],[1,2,3,4][11, 22,33,44]]

我想你在那错过了一个逗号。

您收到数学域错误,因为在j上进行评估时,0等于math.log(j,10)。 也许您想对数组值而不是它的索引做些什么?

此外,我没有得到G的值。是否使用它们来设置V_cel的长度?