Я читаю текстовый файл, который, как мне известно, имеет 38-ю строку "Uncalibrated Peaks:", и я знаю, что он хранится в 38-м элементе моего списка. Я уже проверил их, и нет проблем с индексацией.
Я читаю текстовый файл по следующему коду
import os
fd = open('Report.txt')
contents = fd.readlines()
fd.close()
for ind, line in enumerate(contents):
line = line.split(" ")
contents[ind] = line
но мы проверяем, например, длину первого слова в 38-й строке на
print len(contents[38][0])
25, я знаю, что эта команда упоминается для правильного элемента в списке, поэтому нет проблемы с индексацией
print len('Uncalibrated')
12
!! хотя в теории их должно быть одинаково. Кажется, что каждый символ занимает 2 место в строковом векторе, что, по-видимому, связано с проблемой юникодирования