Я пытаюсь создать словарь, который содержит серию наборов:
{Field1:{Value1, Value2, Value3}, Field2{Value4}}
Проблема в том, что я хочу удалить из словаря все поля, которые имеют только одно значение в наборе. Я пишу такой код:
for field in FieldSet:
if len(FieldSet[field]) == 1:
del(FieldSet[field])
Но появляется сообщение об ошибке «RuntimeError: словарь изменил размер во время выполнения». (Не удивительно, так как это то, что я делаю.) Это не главное и конец, если мне нужно собрать какое-то решение, но возможно ли это сделать?