リスト(配列)に対して存在しないインデックを指定した際に発生する例外です。
“IndexError: list index out of range”
それが、なんと、こんな方法で回避できるとは、、、!
result = []
with open('hoge.txt', 'r') as f:
for line in f:
tmp = line.rstrip().split(',')
result.append({
'name': tmp[0],
'blood_type': tmp[1] if len(tmp) > 1 else '',
'age': tmp[2] if len(tmp) > 2 else ''
})
print result
IndexError: list index out of range – せつないぶろぐ
Windows10では動いていたPython3プログラムが、Raspberry Piに移植したら発生したエラーなのですが、なんでなのかなぁ。まぁ、回避できたから良いけど。