Импортируемый файл содержит 1000 строк из двух пятизначных чисел без разделителей, кроме CR/LF
import re
with open('./Day1Data.txt') as Both:
line = Both.readline()
while line:
line = Both.readline()
L = list(filter(None, re.split('\s+', line)))
A = L[0]
B = L[1]
print('L[0]: ' + A + '\t' + ' / ' + 'L[1]: ' + B + '\n')
Жалуется:
A = L[0]
~^^^
IndexError: list index out of range.
После следующих предложений по перемещению readLine в цикле while в конец она успешно отделялась по строкам, разделяла ее так, что L содержала массив из двух значений, тогда A и B — это два значения, извлеченные отдельно. Всем добра!
import re
with open('./Day1Data.txt') as Both:
line = Both.readline()
while line:
L = list(filter(None, re.split('\s+', line)))
A = L[0].strip()
B = L[1].strip()
print('L[0]: ' + A + ' / ' + 'L[1]: ' + B + '\n')
line = Both.readline()
Это сработало и дало ожидаемый результат.
L[0]: 70055 / L[1]: 70208
L[0]: 50040 / L[1]: 21717
L[0]: 24733 / L[1]: 98815
L[0]: 32343 / L[1]: 36965
L[0]: 75319 / L[1]: 86047
L[0]: 99792 / L[1]: 57533
L[0]: 51677 / L[1]: 88962
L[0]: 69872 / L[1]: 53641
L[0]: 68258 / L[1]: 35233
L[0]: 72704 / L[1]: 20997
L[0]: 78327 / L[1]: 63698
L[0]: 62435 / L[1]: 56887
L[0]: 84014 / L[1]: 77208
L[0]: 51255 / L[1]: 53718
Подробнее здесь: https://stackoverflow.com/questions/792 ... explicably
Индекс списка Python необъяснимо терпит неудачу [закрыто] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему эта функция C ++ терпит неудачу после выполнения более десяти тысяч раз? [закрыто]
Anonymous » » в форуме C++ - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Веб -сайт выглядит идеально в Firefox, но терпит неудачу в Chrome [закрыто]
Anonymous » » в форуме Php - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Веб -сайт выглядит идеально в Firefox, но терпит неудачу в Chrome [закрыто]
Anonymous » » в форуме CSS - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-