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
值的列表吗?是的,这就是我的意思