동일한 오류로 다른 모든 질문을 확인했지만 유용한 해결책을 찾지 못했습니다 = /
목록 사전이 있습니다.
d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]}
일부 값은 비어 있습니다. 이 목록을 만들 때 사전을 반환하기 전에 빈 목록을 제거하고 싶습니다. 현재 다음과 같이 이것을하려고합니다.
for i in d:
if not d[i]:
d.pop(i)
그러나 이것은 런타임 오류를 발생시킵니다. 나는 그것을 반복하는 동안 사전에 요소를 추가 / 제거 할 수 없다는 것을 알고 있습니다 ...이 주위의 방법은 무엇입니까?
keys
해서 호출 할 수 있는 키 의 복사본을 만드는 것 '을 의미한다고 생각plural
합니까? 그렇지 않으면 어떻게 하나의 키를 반복 할 수 있습니까? 그건 그렇고 니트 따기 아니에요, 그것이 진정한 키인지 아닌지 정말로 알고 싶습니다