类型错误:描述符“append”需要“list”对象,但收到“dict”

2024-05-27 11:18:08 发布

您现在位置:Python中文网/ 问答频道 /正文

在for循环中,我有一个dictionary对象,如下所示:

mob1 = {
    "Item": item1,
    'Price': price1,
    'Desc': desc1
}

我试着把它附加成:

list.append(mob1)

我得到以下错误:

Traceback (most recent call last):
  File "/home/turbolab/Documents/python_test/Sep 23 data_to_json test.json", line 32, in <module>
    list.append(mob1)
TypeError: descriptor 'append' requires a 'list' object but received a 'dict'

Tags: 对象testjsonfordictionary错误itemprice
2条回答

你试过list.append([mob1['Item'],mob1['Price'],mob1['Desc']])吗?

list是一个类。append是必须在list的实例上调用的类的方法。

list.append(7)  # error

mylist = list()
mylist.append(7)  # ok

相关问题 更多 >

    热门问题