>>> 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'
>>>
Why myList[1]
is considered a 'str'
object? mList[1]
returns the first item in the list 'from form'
but I cannot append to item 1 in the list myList
. Thank you.
Edit01:
@pyfunc: Thank you for the explanation; now I understand.
I need to have a list of lists; so 'from form' should be a list. I did this (please correct if this not the right way):
>>> 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']]
>>>
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…