요약: 루프 및 사전 메서드를 사용하여 Python API 응답의 복잡한 사전 구조에서 토큰 값을 효율적으로 추출하는 방법을 알아보세요. --- Python API 응답의 사전에서 토큰 값을 추출하는 방법 Python에서 API로 작업할 때 API 응답에서 반환된 사전에서 특정 값을 추출해야 하는 경우가 많습니다. 이 가이드에서는 토큰이 다른 사전이나 목록 내에 중첩될 수 있는 시나리오를 포함하여 사전에서 "토큰" 값을 추출하는 데 중점을 둘 것입니다. 사전 구조 이해 추출 프로세스를 시작하기 전에 먼저 일반적인 API 응답이 어떤 모습일지 생각해 보겠습니다. 예는 다음과 같습니다. [[이 텍스트 또는 코드 조각을 공개하려면 비디오를 참조하세요.]] 이 예에서 우리가 관심 있는 토큰은 키 데이터 아래의 다른 사전 내에 중첩되어 있습니다. 토큰에 접근 사전에서 정확한 위치를 알고 있다면 토큰을 추출하는 것은 간단합니다: [[이 텍스트 또는 코드 조각을 공개하려면 비디오를 참조하세요]] 그러나 토큰의 위치가 고정되어 있지 않거나 토큰의 위치가 고정되어 있지 않으면 상황이 좀 더 복잡해질 수 있습니다. 목록 내에 중첩되거나 더 깊이 중첩된 사전에 포함될 수 있습니다. 루프를 사용하여 토큰 추출 토큰의 위치가 고정되어 있지 않은 상황에서는 루프를 사용하여 사전을 검색해야 할 수도 있습니다. 다음은 이러한 시나리오를 처리하기 위한 보다 일반화된 접근 방식입니다. [[이 텍스트 또는 코드 조각을 공개하려면 비디오를 참조하세요.]] 자세한 설명 find_token 함수는 사전과 중첩된 사전을 통해 반복적으로 검색합니다. 작동 방식은 다음과 같습니다. 사전 항목을 통해 반복: 이 함수는 for 루프를 사용하여 사전 항목을 반복합니다. 토큰 키 확인: 현재 키가 "토큰"과 일치하면 연결된 값을 반환합니다. 중첩된 사전에 대한 재귀 호출: 값이 다른 사전인 경우 함수는 이 중첩된 사전을 사용하여 자신(find_token)을 호출합니다. 목록 반복: 값이 목록인 경우 함수는 목록 항목을 반복합니다. 항목이 사전인 경우 사전에 있는 함수를 재귀적으로 호출합니다. 반환 토큰: 어떤 수준에서든 토큰이 발견되면 반환됩니다. 토큰이 발견되지 않으면 함수는 None을 반환합니다. 결론 Python API 응답의 사전에서 토큰 값을 추출하는 작업은 사전의 구조에 따라 간단한 것부터 복잡한 것까지 다양할 수 있습니다. 단순한 구조의 경우 키에 직접 액세스하는 것이 좋습니다. 더 복잡하거나 알려지지 않은 구조의 경우 재귀 함수를 사용하여 중첩된 사전 및 목록을 검색하는 것이 효율적인 것으로 입증되었습니다. 이러한 기술을 익히면 API 응답을 처리하고 필요한 정보를 효과적으로 추출할 수 있는 능력을 갖추게 됩니다.