J'ai my_dict
avec des ensembles comme valeurs et j'ai x
qui est également un ensemble.Intersection dans les ensembles
Je dois retourner la liste avec l'ensemble de mon dict qui contient tous les nombres dans x. Si défini dans my_dict
ne contient pas tous les numéros dans x
Je ne veux pas le renvoyer.
Je veux utiliser l'intersection (&
) mais il renvoie tous les ensembles dans my_dict
.
my_dict = {1: {1,2,3,4,5},
2: {1,2,3,7,8},
3: {1,2,3,4}
}
x = {1,2,5}
new_list = []
for i in my_dict:
if my_dict[i] & x:
new_list.append(i)
print(new_list)
Sortie:
[1, 2, 3]
Je dois recevoir [1]
au lieu de [1, 2, 3]
Pour l'exemple d'exemple, vous devez remplacer la clé entière par des lettres – PRMoureu