【发布时间】:2020-07-27 15:59:03
【问题描述】:
现在我正在使用https://www.geeksforgeeks.org/python-find-common-elements-in-list-of-lists/上的方法2,代码如下:
# Python3 code to demonstrate
# common element extraction form N lists
# using map() + intersection()
# initializing list of lists
test_list = [[2, 3, 5, 8], [2, 6, 7, 3], [10, 9, 2, 3]]
# printing original list
print ("The original list is : " + str(test_list))
# common element extraction form N lists
# using map() + intersection()
res = list(set.intersection(*map(set, test_list)))
# printing result
print ("The common elements from N lists : " + str(res))
原来的列表是:[[2, 3, 5, 8], [2, 6, 7, 3], [10, 9, 2, 3]]
N 个列表中的共同元素:[2, 3]
我想做同样的事情,除了使用
test_list = [[dict2,dict3,dict5,dict8],[dict2,dict6,dict7,dict3],[dict10,dict9,dict2,dict3]]
在哪里,
原来的名单是:
test_list = [[dict2,dict3,dict5,dict8],[dict2,dict6,dict7,dict3],[dict10,dict9,dict2,dict3]]
N 个列表中的共同元素:[dict2, dict3]
【问题讨论】:
-
你可以保留你原来的解决方案,你只需要使用字典的ids来代替集合操作。
标签: python list algorithm dictionary types