Dictionary所以在python中,我有一个字典,它由键的名称和与作为对象的名称相关联的类对象组成。我需要从字典中一个接一个地将这些对象附加到一个列表中,但是当我尝试使用for循环来执行此操作时,它只会反复附加同一个对象。当我试图附加dict.值(),我把它们附加到一个列表中,但是单词dict_值是列表中的第一件事,而它只应该是值本身。有人知道如何正确地附加这些值吗?我一直在使用
for value in playerDict.values():
basicList.append(playerDict.values)
print(basicList)
尝试将值附加到名为basicList的列表中,但是每次它附加同一个对象并且经过几次迭代后,列表看起来就像
[<built-in method values of dict object at 0x103a03d48>, <built-in method values of dict object at 0x103a03d48>, <built-in method values of dict object at 0x103a03d48>, <built-in method values of dict object at 0x103a03d48>]
我在附加对象值时哪里出错了。抱歉,我对python还不熟悉。在
尝试这样做:
而不是:
^{pr2}$当您尝试将
playerDict.values
追加到列表中时,实际上是在尝试以对象形式追加playerDict对象的值,而不是在字典键中存储的值(因此您得到了[<built-in method values of dict object at 0x103a03d48>, <built-in method values of dict object at 0x103a03d48>
)。然而,当您附加value
时,它会附加存储在字典中的键的实际值。在希望,这有帮助。在
相关问题 更多 >
编程相关推荐