Как указано в комментариях, если вы создаете пустой список, вы не можете присвоить значения с помощью оператора []
, это для ссылки на элементы, которые уже существуют внутри списка (так что вы можете обновить или прочитать их). Для добавления новых значений в пустой список мы используем метод append
, подобный следующему:
quotes = []
quotes.append("I have a new philosophy. I'm only going to dread one day at a time.")
print(quotes[0])
>>> "I have a new philosophy. I'm only going to dread one day at a time."
Теперь вы можете изменить его, потому что он существует:
quotes[0] = "Reality is the leading cause of stress for those in touch with it."
print(quotes[0])
>>> "Reality is the leading cause of stress for those in touch with it."
Если вы попытаетесь получить доступ index 1
он даст вам IndexError
, потому что он имеет только индекс 0
(в моем примере).