Задать вопрос
Levman5
@Levman5
print(“Hello World!”)

Что не так со списком в python?

Я прочитал многострочный файл:
with open('stcret_file', 'r') as file:
    answers = file.read()
    file.close()
print(answers)


Когда печатаешь answers то всё как в файле:
Нормальная
Нет
Да
Нет
Нет
Нет
Нет, не имею
Нет
Да


Как я понимаю это список
Но когда я печатаю 0 элемент списка - ничего не происходит, а когда первый то выводиться н. Что тут не так?
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
shabelski89
@shabelski89
engineer
1e - если используете with, то не нужно закрывать файл явно, при выходе из блока with сам это сделает.
2е - метод read() возврщает строку, то есть answers - строка, убедиться можно сделав
print(type(answer))
уверен что answer[0] - это пробел
3е - чтобы получить список, нужно вместо read() использовать readlines()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы