【发布时间】:2020-10-19 10:43:21
【问题描述】:
我的目标是从 a_list 中的所有集合中获取交集。 我的错误是,如何将值添加到 a_set。
a_set = set()
for i in range(len(a_list)-1):
a_set.add(a_list[i] & a_list[i+1])
在哪里: a_list 是用数字填充的集合列表。 a_list = [{224, 225, 3, 42, 108, 45, 78, 173, 115, 23, 221, 222, 191}, {2, 67, 6, 171, 109, 79, 222}, {160, 2, 222, 184}, {225, 2, 4, 76, 45, 16, 222, 223}]
错误: a_set.add(a_list[i] & a_list[i+1]) TypeError: unhashable type: 'set'
【问题讨论】:
标签: python set intersection