小编Mto*_*heM的帖子

如何将字典中的对提取到新的较小字典中?

我有一本大字典,但我只需要使用其中的一些数据。如何仅提取我想要的数据对并使用所选数据构建新的数据对?

{'index': 325, 'name': 'Zombie', 'size': 'Medium', 'type': 'undead' ... }
Run Code Online (Sandbox Code Playgroud)

假设我只想从这本字典中获取name和,type如下所示:

{'name': 'Zombie', 'type': 'undead'}
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?我可以删除不需要使用的元素del d[key],但这似乎效率很低,并且如果稍后添加更多数据,则不会可靠。

我想制作一个较小的字典的原因是这样我可以像这样将数据直接加载到我的类中

Entity(**index[enemy_id])
Run Code Online (Sandbox Code Playgroud)

但如果数据量超过了类所能容纳的数量,它就不起作用。

python dictionary python-3.x

3
推荐指数
1
解决办法
939
查看次数

标签 统计

dictionary ×1

python ×1

python-3.x ×1