dictionary

Rabischchuk oleksandr

Новичок
Пользователь
Мар 24, 2022
11
0
1
Python:
my_dict = {'id1':

{

'name': 'Ruslan',

'class': 1,

'subjects' : {'Math', 'Algorithms', 'English'}

},

'id2':

{

'name': 'Mark',

'class': 2,

'subjects' : {'Geometry', 'Java', 'Cooking'}

},

'id3':

{

'name': 'Ruslan',

'class': 1,

'subjects' : {'Math', 'Algorithms', 'English'}

}

}

Как убрать дубликаты из словаря,помогите пожалуйста каким то простым способом, cпасибо
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 599
464
83
можно так
Python:
my_dict = {'id1':
               {
                   'name': 'Ruslan',
                   'class': 1,
                   'subjects': {'Math', 'Algorithms', 'English'}
               },
           'id2':
               {
                   'name': 'Mark',
                   'class': 2,
                   'subjects': {'Geometry', 'Java', 'Cooking'}
               },
           'id3':
               {
                   'name': 'Ruslan',
                   'class': 1,
                   'subjects': {'Math', 'Algorithms', 'English'}
               }
           }

result = {}

for key, value in my_dict.items():
    if value not in result.values():
        result[key] = value

print(result)
 

Форум IT Специалистов