如何在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
相关产品推荐
相关产品推荐

