向现有关联数组追加新数据

2024-06-07 09:21:22 发布

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

过去几个月我一直在研究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朋友们!!在


Tags: 数据noneidgame元素列表for字典
1条回答
网友
1楼 · 发布于 2024-06-07 09:21:22

事实上,你不能用dict来做,因为顺序是不守恒的。但是您可以使用OrderedDict类,如下所示:Python dictionary, how to keep keys/values in same order as declared?

你可以做的是用你的钥匙列一个清单来记录顺序:

my_keys = ['_id', 'game', 'viewers']
for index, elt in enumerate(my_data):
     my_dict[my_keys[index]] = elt

相关问题 更多 >

    热门问题