5 / 4 / 1
Регистрация: 16.08.2013
Сообщений: 110
1

IndexError: list index out of range

04.01.2017, 15:28. Показов 3116. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые господа форумчане, начал изучать пайтон, и вот что не понятно:
Python
1
2
3
4
5
6
7
fileWords = open("words.txt",'r')
 
while 1:
    lineWords = fileWords.readline()  
    listWords = lineWords.split(' ')
    print listWords[3]
    if not lineWords: break
Traceback (most recent call last):
File "/Users/aleg/Documents/engler/help.py", line 6, in <module>
print listWords[3]
IndexError: list index out of range

в входном файле находятся таблица с 4 столбцами
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2017, 15:28
Ответы с готовыми решениями:

IndexError: list index out of range
n,k=int(input()),int(input()) a= l= for r in range(1,n+1): a.append(r) for _ in range(k*2):...

IndexError: list index out of range
a1= a2= a3= a4= r= for i in range(0, len(r)): u1=r u2=r u3=r print(u1, u2,...

IndexError: list index out of range
Почему-то выводится ошибка. Хотя длину списка я не изменяю. a=list(map(int,input().split())) b=...

IndexError: list index out of range
Добрый день, столкнулся с такой проблемой: создавал телеграм-бота, и при вводе боту команды &quot;/add&quot;,...

5
103 / 81 / 54
Регистрация: 25.11.2016
Сообщений: 278
04.01.2017, 16:00 2
Python
1
2
3
4
5
out = []
with open('word.txt') as fin:
    for line in fin.readline().split():
        out.append(line)
print(out[3])
0
757 / 306 / 190
Регистрация: 20.05.2016
Сообщений: 593
04.01.2017, 16:21 3
Ennjin, так будет прочитана только одна строка.

Python
1
2
3
4
5
6
7
fileWords = open("words.txt",'r')
 
while 1:
    lineWords = fileWords.readline()  
    if not lineWords: break
    listWords = lineWords.split(' ')
    print (listWords[3])
0
Эксперт по компьютерным сетям
5901 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,009
04.01.2017, 17:30 4
Python
1
2
3
with open('words.txt') as f:
    for line in f:
        print(line.split()[3])
Добавлено через 11 минут
если пустые строки есть в файле:

Python
1
2
3
4
with open('input.txt') as f:
    for line in f:
        if line.strip():
            print(line.split()[3])
1
5 / 4 / 1
Регистрация: 16.08.2013
Сообщений: 110
05.01.2017, 10:19  [ТС] 5
Jabbson, в первом случае вся информация из файла записывается в память?

Добавлено через 7 минут
Jabbson, в первом случае вся информация из файла записывается в память?
Оказывается, у меня были пустые строки в файле, ваш пример решил ситуацию, выражаю максимальный респэкт
0
Эксперт по компьютерным сетям
5901 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,009
05.01.2017, 18:52 6
Цитата Сообщение от PanKiller Посмотреть сообщение
в первом случае вся информация из файла записывается в память?
нет

Цитата Сообщение от PanKiller Посмотреть сообщение
Оказывается, у меня были пустые строки в файле, ваш пример решил ситуацию, выражаю максимальный респэкт
всегда пожалуйста.
0
05.01.2017, 18:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2017, 18:52
Помогаю со студенческими работами здесь

IndexError: list index out of range
Задача : определить, какое слово зашифровано(состоит из тех же букв, количество символов то же)....

IndexError: list index out of range
Кто знает как исправить? Ошибка на 3 строке IndexError: list index out of range import sys...

IndexError: list index out of range
помогите, пожалуйста. в 25 и 32 строчках выдаёт ошибку: IndexError: list index out of range def...

IndexError: list index out of range
from tkinter import* from random import randint def make_matrix(z,width,height): h= ...

IndexError: list index out of range
class Vector: n = 1 A = *n B = *n for i in range(n): A = 0 def...

IndexError: list index out of range
port random Array = ,,,] list = Array=2 def users_choice(Array,user_input): if user_input...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru