【不具合内容】
Pythonでリストを順にprint文で出力している時に発生。
stations = ["東京", "品川", "新横浜", "小田原", "熱海"]
print(stations[0],stations[1],stations[2],stations[3],stations[4],stations[5])
IndexError Traceback (most recent call last)
<ipython-input-21-82134eb748e5> in <cell line: 1>()
----> 1 print(stations[0],stations[1],stations[2],stations[3],stations[4],stations[5])
IndexError: list index out of range
【原因】
リストのインデックス(添字)指定が範囲を超えている。
stationsリストの中身は5つあり、インデックスは0~4までが有効であるため、5を指定するとエラーとなる。
【解決方法】
範囲外のインデックスは指定しないようにする。
stations = ["東京", "品川", "新横浜", "小田原", "熱海"]
print(stations[0],stations[1],stations[2],stations[3],stations[4])