Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

주어진 길이에서 Python 사전을 자르는 방법은 무엇입니까?

<시간/>

표준 Python 배포판에 포함된 itertools 모듈에는 Closure, Haskell 등과 같은 기능적 언어에서 영감을 받은 많은 반복자 빌딩 블록이 포함되어 있습니다. 이 모듈의 함수 중 하나는 islice()입니다. iterable에서 특정 요소를 선택하여 iterator를 반환합니다. islice()의 구문은 다음과 같습니다.

islice(sequence, start, stop, step)

다음 그림은 처음 세 항목만 선택하여 주어진 사전을 자릅니다.

>>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5}
>>> import itertools
>>> D2=dict(itertools.islice(D1.items(),3))
>>> D2
{'pen': 25, 'pencil': 10, 'book': 100}