You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Dart中求多个Map(字典)的交集?

计算字典列表的键交集

我有一个包含多个字典的列表,无需关注字典内元素的值,示例代码如下:

dict_list = [{'a':1, 'b':1, 'c':7},
             {'J':8, 'b':2, 'e':2},
             {'l':1, 'b':3, 'r':4},
             {'u':9, 'k':7} ]

注意:列表中的字典数量不确定,可能是0个或1000个(从JSON文件读取)。我需要计算这些字典键的交集(即所有字典都包含的键),期望输出为仅包含'b'的集合:

res = {'b'}

我已经在Python中实现了该功能,代码如下:

res = set.intersection(*map(set, dict_list))

内容的提问来源于stack exchange,提问作者Azeez Nazzal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 06:18:29