筛选map中主键存在于另一个list里面的元素
时间: 2024-02-06 07:09:20 浏览: 59
可以使用Python中的字典推导式和列表推导式来实现这个任务。
假设有一个字典`my_dict`和一个列表`my_list`,需要筛选出`my_dict`中所有主键存在于`my_list`中的元素。
可以使用以下代码实现:
```python
filtered_dict = {key: value for key, value in my_dict.items() if key in my_list}
```
这里使用了字典推导式,遍历`my_dict`中的所有键值对,如果该键存在于`my_list`中,则将该键值对加入`filtered_dict`中。
如果只需要筛选出主键,可以使用以下代码:
```python
filtered_keys = [key for key in my_dict.keys() if key in my_list]
```
这里使用了列表推导式,遍历`my_dict`中的所有主键,如果该主键存在于`my_list`中,则将该主键加入`filtered_keys`中。
阅读全文