구현하는 데 가장 간단한 문제가 있습니다. 그러나 지금까지는 파이썬에서 해결책을 모색하지 못했습니다.찾아보기 테이블의 범위 내에서 값을 찾으십시오.
나는이 하나와 비슷한 테이블 구축 :
501 - ASIA
1262 - EUROPE
3389 - LATAM
5409 - US
나는 그것이이 범위 내에있는 경우, 389 -> ASIA, 1300 -> LATAM, 5400 -> US
보고 특정 값을 테스트합니다. 5409보다 큰 값은 검색 값을 반환하지 않아야합니다.
저는 일반적으로 일대일 일치를 가지고 있으며 조회를 위해 사전을 구현합니다.
하지만이 경우에는이 범위를 고려해야하며 문제를 해결할 방법이 없습니다.
아마도 전체 솔루션을 제공하지 않고 올바른 방향을 찾는데 도움이되는 의견을 제시해 주시겠습니까?
스프레드 시트의 경우 vlookup
과 매우 유사합니다.
저는 파이썬 지식을 기초에서 중간 사이 어딘가에 설명합니다.
숫자가 항상 소트
다음은이 작업을 수행하는 몇 가지 참신한 코드는? 'bisect'에 대해서는 – kennytm