10
사전을 반복하면서 사전에서 항목을 삭제하는 방법은 무엇입니까?
반복하면서 파이썬의 사전에서 항목을 삭제하는 것이 합법적입니까? 예를 들면 다음과 같습니다. for k, v in mydict.iteritems(): if k == val: del mydict[k] 아이디어는 반복되는 사전의 하위 세트 인 새 사전을 작성하는 대신 사전에서 특정 조건을 충족하지 않는 요소를 제거하는 것입니다. 이것이 좋은 해결책입니까? 더 우아하고 효율적인 방법이 있습니까?