带条件和关键字检查的字典理解

我正在尝试完成这样的事情:


models = {k1: v, k2:v}

grid = {k1: w, k2:w, k3:w}


grid_of_params = {grid.items() if grid.keys() in models for k,v in grid.items()}


print(grid_of_params)

Output: {k1: w, k2:w}

换句话说,grid如果 dict 中存在键,则 dict 理解返回 dict 的项目models。


如何更正此语法?


回首忆惘然
浏览 65回答 1
1回答

PIPIONE

如果我理解正确,{k:v for k, v in grid.items() if k in models}应该可以解决问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python