【发布时间】:2022-02-05 05:28:23
【问题描述】:
>>> 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] 返回列表 'from form' 中的第一项,但我无法附加到列表 myList 中的第 1 项。
我需要一份清单;所以'from form'应该是一个列表。我这样做了:
>>> 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']]
>>>
【问题讨论】:
-
mList[1]返回mList的第二项
标签: python