Supprimer certaines clés d'un dictionnaire en python

Je suis en train de construire un dictionnaire qui contient une série de jeux de:

{Field1:{Value1, Value2, Value3}, Field2{Value4}}

Le problème, c'est, ensuite, je souhaite supprimer tous les champs du dictionnaire, qui ont qu'une seule valeur dans le jeu. J'ai écrit un code comme ceci:

for field in FieldSet:
    if len(FieldSet[field]) == 1:
        del(FieldSet[field])

Mais recevez le message d'erreur "RuntimeError: dictionnaire changé de taille au cours de l'exécution". (Pas étonnant, puisque c'est ce que je fais.) Ce n'est pas l'être-ensemble et à la fin-tout si je dois frapper ensemble, une sorte de solution de contournement, mais est-il possible de faire cela?

source d'informationauteur Margaret