У меня есть два списка наборов -
attribute = [{0, 1, 2, 3, 6, 7}, {4, 5}]
и
decision = [{0, 1, 2}, {3, 4}, {5}, {6, 7}]
Я хочу -
{3, 4}
Здесь {3, 4}
конфликтует, поскольку не является ни подмножеством {0, 1, 2, 3, 6, 7}
, ни {4, 5}
.
Мой код -
check = []
for i in attribute:
for j in decision:
if j.issubset(i):
check.append(j)
print(check)
for x in decision:
if not x in check:
temp = x
print(temp)
Это дает мне {3, 4}
, но есть ли более простой (и / или) более быстрый способ сделать это?