AttributeError: объект 'str' не имеет атрибута 'append'

>>> myList[1]
'from form'
>>> myList[1].append(s)

Traceback (most recent call last):
  File "<pyshell#144>", line 1, in <module>
    myList[1].append(s)
AttributeError: 'str' object has no attribute 'append'
>>>

Почему myList [1] считается объектом ' str '? mList [1] возвращает первый элемент в списке «из формы» , но я не могу добавить к элементу 1 в списке myList . Спасибо.

Edit01:

@pyfunc: Спасибо за объяснение; теперь я понимаю.

Мне нужен список списков; так что «из формы» должен быть список. Я сделал это (исправьте, если это не так):

>>> myList
[1, 'from form', [1, 2, 't']]
>>> s = myList[1]
>>> s
'from form'
>>> s = [myList[1]]
>>> s
['from form']
>>> myList[1] = s
>>> myList
[1, ['from form'], [1, 2, 't']]
>>> 
17
задан Zeynel 23 October 2010 в 20:16
поделиться