Нужна помощь! Есть словарь и нужно его отфильтровать!
Дан словарь:
ids = {'user1': [213, 213, 213, 15, 213],
'user2': [54, 54, 119, 119, 119],
'user3': [213, 98, 98, 35]}
Как можно его отфильтровать, что бы получился список с совподающими элементами данного словаря?
Ответы (1 шт):
Автор решения: Kers
→ Ссылка
Например можно попробовать так если правильно понял Вашу мысль.
ids = {'user1': [213, 213, 213, 15, 213],
'user2': [54, 54, 119, 119, 119],
'user3': [213, 98, 98, 35]}
new_ids = {}
for k, v in ids.items():
new_ids[k] = set(v)
print(new_ids)
# {'user1': {213, 15}, 'user2': {54, 119}, 'user3': {98, 35, 213}}
# Или если нужен только список уникальных чисел ВСЕГО словаря
new_list = []
for _, v in ids.items():
for i in v:
new_list.append(i)
print(set(new_list))
# {98, 35, 15, 213, 54, 119}