Требуемый результат имеет набор , содержащий словари. Поскольку наборы не могут содержать словари, мы можем преобразовать словарь в кортежи, а затем мы будем использовать набор для хранения этих кортежей.
Например, если у нас есть:
values = [{'name': 'mike', 'age': '20'}, {'name': 'tom', 'age': 34}, {'name': 'kate', 'age': 99}]
Мы можем do:
{i for dict in values for i in dict.items()}
Это приведет к:
{('age', '20'),
('age', 34),
('age', 99),
('name', 'kate'),
('name', 'mike'),
('name', 'tom')}
Надеюсь, это поможет.
Спасибо,
Issei