Python list无法追加:语法错误:append()不带关键字参数

2024-05-16 11:30:50 发布

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

我试着从一个网络服务中获取一些信息,然后把它放到一个循环中,但是,我陷入了这个错误。在

 for game in r['result']['data']:
        print("id:{} \n Name {}".format(game['id'], game['name']))
        lista.append(**game)

这个列表应该从函数中返回,但是我不能阻止这个错误!在

^{pr2}$

实际上,list是一个类定义的对象列表。在

gameVar = Game(game['age_rating'], game['average_user_rating'], 
          game['current_version_release_date'], game['description'], 
          game['developer'], game['genres'], game['icon_url'], 
          game['id'], game['inapp_purchases'], game['languages'], 
          game['name'], game['original_release_date'], game['price'], 
          game['primary_genre'], game['size'], game['subtitle'], 
          game['url'], game['user_rating_count'])
lista.append(gameVar)

Tags: name信息idgameurl列表daterelease
2条回答

lista是一个dict,它没有append函数。你可以把它改成一个列表,定义如下。 lista = []

AttributeError:“dict”对象没有属性“append”。
您已将“lista”定义为字典,它没有append函数。在

你可以把它定义为:

lista = []
lista.append(**game)

相关问题 更多 >