# 取 dict 的交集 (September 18, 2024)

大概这样的效果：

<img src="/nlark/yuque/0/2024/png/26070246/1726661125993-41c1e3f5-a077-462d-9e3b-0f459879a175.png" width="945.7142857142857" title="" crop="0,0,1,1" id="ue26d6f90" class="ne-image">

实现：

```python
from collections import Counter

def merge_computed_styles(computed_styles: list[dict[str, str]]):
    counter = Counter()

    for style in computed_styles:
        counter.update(style.items())

    return dict([pair for pair, count in counter.items() if count == len(computed_styles)])
```

在线尝试：

[https://bnu.py3.online/telegraph/computed-styles-09-18](https://bnu.py3.online/telegraph/computed-styles-09-18)

<iframe src="https://bnu.py3.online/telegraph/computed-styles-09-18"></iframe>