Python字典-只需要几个对-弹出未使用的对还是制作一个新字典更好?

Python字典-只需要几个对-弹出未使用的对还是制作一个新字典更好?,python,dictionary,Python,Dictionary,从一本大字典中提取一些内容、弹出除所需对之外的所有内容或创建一个新的对,哪个选项是最好的?那么速度/内存呢 parsed = json.loads(WS) #data 要么: parsed2 = {"lat": parsed["lat"], "lon": parsed["lon"], "time": parsed["time"]} 或 这将只留下所需的对 此外,在第一种情况下,“不做新的”是否不好: parsed = {"lat": parsed["l

从一本大字典中提取一些内容、弹出除所需对之外的所有内容或创建一个新的对,哪个选项是最好的?那么速度/内存呢

parsed = json.loads(WS) #data
要么:

parsed2 = {"lat": parsed["lat"],
          "lon": parsed["lon"],
          "time": parsed["time"]}

这将只留下所需的对

此外,在第一种情况下,“不做新的”是否不好:

parsed = {"lat": parsed["lat"], (...)}
谢谢你的回答。

一次完成

fields = ["lat", "lon", "time"]
parsed = {k: v for k, v in json.loads(WS).items() if k in fields}
一气呵成

fields = ["lat", "lon", "time"]
parsed = {k: v for k, v in json.loads(WS).items() if k in fields}

您可能应该为字段使用
集,即
{'lat','lon','time'}
。否则,这个解决方案就可以了。您可能应该为字段使用
集,即
{'lat',lon',time'}
。否则,这个解决方案就可以了。