Python 浮动对象不可订阅

Python 浮动对象不可订阅,python,python-2.7,Python,Python 2.7,我正在尝试将所有num\u单元格值设置为使用此代码计算的N和Q值: import numpy as np source_Q = 4 source_N = 9999.0 delta_t = 6 time = delta_t / float(3600) delta_x = 50 * time num_of_cells = np.int(1.25 / delta_x) + 1 N = 180 * delta_x Q = 3000 * time normal_cell_capacity = float

我正在尝试将所有
num\u单元格
值设置为使用此代码计算的
N
Q
值:

import numpy as np

source_Q = 4
source_N = 9999.0
delta_t = 6
time = delta_t / float(3600)
delta_x = 50 * time
num_of_cells = np.int(1.25 / delta_x) + 1
N = 180 * delta_x
Q = 3000 * time
normal_cell_capacity = float(2400) / float(120)
incident_cell_capacity = float(600) / float(120)

for i in range (1, num_of_cells):
    Q = Q[i+1]
    N = N[i+1]
产生此错误的原因是:

TypeError: 'float' object is unsubscriptable

大概是在线上的,所以。。。您希望它做什么?
Q
只是一个浮点变量,而不是列表。因此,它不能被订阅。这也是错误消息告诉您的。@jornsharpe,我试图将Q和N值分配给每个num_的_单元格,其中有15个。这没有意义。你的意思是你想要例如一个
Q
N
值的列表吗?是的,这就是我在
Q=Q[I+1]
行中的意思,所以。。。您希望它做什么?
Q
只是一个浮点变量,而不是列表。因此,它不能被订阅。这也是错误消息告诉您的。@jornsharpe,我试图将Q和N值分配给每个num_的_单元格,其中有15个。这没有意义。你的意思是你想要例如一个
Q
N
值的列表吗?是的,这就是我的意思