У меня есть набор myset
, и у меня есть функция, которая выполняет итерацию над ней, чтобы выполнить некоторую операцию над ее элементами, и эта операция в конечном итоге удаляет элемент из набора.
Очевидно, я не могу сделать это, продолжая повторять исходный набор. Я могу, однако, сделать это:
mylist = list(myset)
for item in mylist:
# do sth
Есть ли лучший способ?