Рассмотрим этот список наборов
my_input_list= [
{1,2,3,4,5},
{2,3,7,4,5},
set(),
{1,2,3,4,5,6},
set(),]
Я хочу получить единственные исключительные элементы 6 и 7 в качестве ответа, списка или набора. Установите предпочтительный.
Я пытался
print reduce(set.symmetric_difference,my_input_list)
но это дает
{2,3,4,5,6,7}
И я попытался отсортировать список по длине, при наименьшем первом возникает ошибка из-за двух пустых наборов. Largest first дает тот же результат, что и несортированный.
Любая помощь или идеи, пожалуйста?
Спасибо :)