имеется код
for i in range(len(lines)):
...
pos = lines[i][1] # вот тут, в lines[i] список формата ['あちら', '(n) (1) there', 'yonder', 'that']
pos = pos[pos.find('(')+1: pos.find(')')]
...
res.update({i:{'kana': kana, 'kanji': kanji, 'pos': pos, ... }})
return res
вот в этой строке
pos = lines[i][1]
lines[i] имеет примерное значение
['あちら', '(n) (1) there', 'yonder', 'that']
но я не могу взять второй элемент, а срез могу, и из этого же среза я не могу получить элемент по индексу больше 0 и из самого списка тоже.
пишет IndexError: list index out of range
хотя тот же len(lines[i]) возвращает 4.
в чем дело? проверил типы и интерпретатор, отдельно работает.
python 3.6