我有一个像这样的字典:
d = {'cat': 'one', 'dog': 'two', 'fish': 'three'}
Run Code Online (Sandbox Code Playgroud)
给定一个列表,我可以只保留给定的键值吗?
输入:
l = ['one', 'three']
Run Code Online (Sandbox Code Playgroud)
输出:
new_d = {'cat': 'one', 'fish': 'three'}
Run Code Online (Sandbox Code Playgroud)
小智 8
您可以使用字典理解来轻松实现这一点:
{k: v for k, v in d.items() if v in l}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |