удалять элементы из набора, перебирая его

У меня есть наборmyset, и у меня есть функция, которая выполняет итерацию по нему, чтобы выполнить некоторую операцию над его элементами, и эта операция в конечном итоге удаляет элемент из набора.

Очевидно, что я не могу сделать это, пока перебираю исходный набор. Я могу, однако, сделать это:

mylist = list(myset)
for item in mylist:
    # do sth

Есть ли лучший способ?

Ответы на вопрос(5)

Ваш ответ на вопрос