2016-03-20 11 views
-5

私はpythonでこのエラーを持って、インデックスが以下のように指定されたライン756で発見された場合、私は理解していなかった。PYTHON:GET項目で範囲外のインデックス

Traceback (most recent call last): 
    File "EMMMOIScenario.py", line 22, in <module> 
    TheEMMSim.DVThrusterDynObject.ThrusterData[i].MaxThrust=0 #sets the ith thruster (in the square bracket) to zero 
    File "/Users/emanalawadhi/Desktop/MBRSCWork/TASKSWork/SSDD/EMX/ADCS/Simulator/EMMArchive/EMMData/EMMModules/../../Basilisk/modules/thruster_dynamics.py", line 756, in __getitem__ 
    return _thruster_dynamics.ThrusterConfigVector___getitem__(self, *args) 
IndexError: index out of range 
+2

あなた'LLコードの関連部分を表示したい –

答えて

0

はIndexErrorが、おそらくしようとした意味します存在しないリスト内の項目にアクセスします。 ThrusterDataはリストで、iは必要な要素のインデックスです。 ThrusterDataは、その中に3つの項目(例:ThrusterData = ['string 1', 'string 2', string 3'])を持っている場合、あなたはThrusterData[0]を実行し、その後、あなたは戻って'string 1'を取得しますが、リストは0をインデックス化しているためThrusterData[3]は、インデックスエラーになりますし、何のThrusterDataはありません[3]

関連する問題