압축 해제할 값이 너무 많음: 사전에 대한 반복 해결
키-값 쌍이 있는 사전을 반복할 때 값은 다음과 같습니다. 목록의 경우 코드에서 키와 값을 동시에 압축 해제하려고 하면 "압축 해제할 값이 너무 많습니다"라는 오류가 발생할 수 있습니다.
다음 예를 고려하세요.
<code class="python">first_names = ['foo', 'bar'] last_names = ['gravy', 'snowman'] fields = { 'first_names': first_names, 'last_name': last_names, } </code>
시도할 때 다음 코드를 사용하여 이 사전을 반복합니다.
<code class="python">for field, possible_values in fields: # error happens on this line</code>
반복에서 키(필드)와 값(possible_values)을 모두 압축 해제하려고 시도하므로 "압축 해제할 값이 너무 많습니다" 오류가 발생합니다. 동시에 사전. 이 문제를 해결하려면 사전을 반복하는 적절한 방법을 사용해야 합니다.
Python 3
Python 3에서는 items() 메서드를 사용하여 반복할 수 있습니다. 사전의 키-값 쌍에 대해. 이 메서드는 튜플 목록을 반환하며, 각 튜플에는 사전의 키와 값이 포함되어 있습니다.
<code class="python">for field, possible_values in fields.items(): print(field, possible_values)</code>
Python 2
Python 2에서는 다음을 수행할 수 있습니다. iteritems() 메서드를 사용하여 사전의 키-값 쌍을 반복합니다. 이 메소드는 튜플의 반복자를 반환하며, 각 튜플에는 사전의 키와 값이 포함되어 있습니다.
<code class="python">for field, possible_values in fields.iteritems(): print field, possible_values</code>
추가 정보
반복에 대한 더 자세한 정보는 Python 버전 간 iteritems() 및 items() 간의 차이점을 포함하여 사전을 통해 다음 리소스를 참조하세요.
위 내용은 키-값 목록이 있는 사전을 반복할 때 \'압축 해제할 값이 너무 많습니다\'를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!