간단히하기 위해 키의 하한을 가져와야하는 코드를 작성 중입니다. 컬렉션의 가장 작은 키 아래에있는 키를 무시하십시오.map :: lower_bound()는 파이썬의 dict 클래스와 동일합니까?
C++에서 std :: map (가장 유사한 데이터 유형)을 사용하면 lowererbound()를 사용하여 반복기를 반환합니다.
내 Pythonfoo는 잘되지 않습니다,하지만 난이
은 무엇인가 ... 람다 기능을 잘 사용하는 것 (경우에 파이썬은 이미이 일을하는 방법이 없음) 추측하고있다 주어진 인덱스에 대한 하위 바운드 키를 검색하는 Python 방식?
나는 날짜에 의해 색인 파이썬 딕셔너리 있습니다
이 경우 문제는 이것이 내가 실제로 할 노력하고 무엇을, 너무 추상적이다. 내가 날짜를 사용하여 사전을 조회하고 지정된 키의 하한과 연관된 값을 리턴 할 수 있기를 원합니다.
발췌문은 다음과 같습니다
이mymap = { datetime.date(2007, 1, 5): 'foo',
datetime.date(2007, 1, 10): 'foofoo',
datetime.date(2007, 2, 2): 'foobar',
datetime.date(2007, 2, 7): 'foobarbar' }
mydate = datetime.date(2007, 1, 7)
# fetch lbound key for mydate from mymap
def mymap_lbound_key(orig):
pass # return the lbound for the key
난 정말 더 나은 대안이없는 경우를 제외하고, 키를 제공 = 첫 번째 키 <을 찾고, 키를 통해 루프 싶지 않아 ... 아직