过去几个月我一直在研究Python,遇到了这个问题。 所以,我有一个字典,它只包含键,没有值。在
{'_id' : None, 'game' : None, 'viewers' : None ....}
我想添加列表中的数据。 例如
^{pr2}$正如您可能猜到的,列表中元素的顺序与dict中键的顺序相对应。 我认为使用for循环是解决方案,但我无法想出一个好的解决方案。在
额外的问题: 上面的dict现在是列表中的字典。 而且,每次我得到一个新的数据列表时,我想添加完全相同的字典,具有相同的键和新的值。在
[{'_id': 001, 'game':'StarCraft 2', 'viewers':300, ...},
{'_id': 002, 'game':'Tetiris', 'viewers': 30, ...},
... ]
我该怎么做?在
谢谢,Python朋友们!!在
事实上,你不能用dict来做,因为顺序是不守恒的。但是您可以使用
OrderedDict
类,如下所示:Python dictionary, how to keep keys/values in same order as declared?你可以做的是用你的钥匙列一个清单来记录顺序:
相关问题 更多 >
编程相关推荐