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'}
。否则,这个解决方案就可以了。