Python 我的代码指出我的列表超出了第9行的范围。有人能告诉我怎么修吗? v_leader=[] v_follower=[] 距离=[] t_s=浮点(输入(“输入时间戳的值”)) r_t=浮动(输入(“输入反应时间的数值”)) i=t_s n=1 当i
所有列表都作为空列表启动时,因此在循环过程中,您的列表将Python 我的代码指出我的列表超出了第9行的范围。有人能告诉我怎么修吗? v_leader=[] v_follower=[] 距离=[] t_s=浮点(输入(“输入时间戳的值”)) r_t=浮动(输入(“输入反应时间的数值”)) i=t_s n=1 当i,python,list,range,Python,List,Range,所有列表都作为空列表启动时,因此在循环过程中,您的列表将超出范围。您可以使用try…except来避免这种情况。您不能访问大于列表长度的索引。由于所有列表都以0个元素开头,因此调用v_leader[n]将始终引发错误,因为没有可访问的元素。 如果在第一个循环中放弃计数器n,只需附加新值,则可以修复此问题 while i<12.5: v_leader[n] += [v_leader[n-1]+8*t_s] i+=i 在iIf期间,如果你想向v_leader添加项目,你需要执
超出范围
。您可以使用try…except
来避免这种情况。您不能访问大于列表长度的索引。由于所有列表都以0个元素开头,因此调用v_leader[n]
将始终引发错误,因为没有可访问的元素。如果在第一个循环中放弃计数器n,只需附加新值,则可以修复此问题
while i<12.5:
v_leader[n] += [v_leader[n-1]+8*t_s]
i+=i
在iIf期间,如果你想向v_leader
添加项目,你需要执行列表。追加(x)
你能修复你的代码缩进吗?你希望v_leader[n-1]
在第一次循环时(当v_leader
完全为空时)引用什么?