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

Python – 다음으로 큰 값에 대한 분할 목록

<시간/>

다음으로 큰 값을 기준으로 목록을 분할해야 하는 경우 목록 이해, 'iter' 방법 및 'islice' 방법이 사용됩니다.

예시

아래는 동일한 데모입니다 -

itertools에서 import islicemy_list =[11, 22, 33, 34, 45, 26, 87,11]print("목록은 다음과 같습니다.")print(my_list)length_to_split =[2, 5, 3]print(" 분할 길이 목록은 다음과 같습니다.")print(length_to_split)temp =iter(my_list)my_result =[list(islice(temp, element)) for element in length_to_split]print("결과는 :")print(my_result) 

출력

목록은 다음과 같습니다.[11, 22, 33, 34, 45, 26, 87, 11]분할 길이 목록은 다음과 같습니다.[2, 5, 3]결과는 다음과 같습니다.[[11, 22], [33 , 34, 45, 26, 87], [11]]

설명

  • 필요한 패키지를 환경으로 가져옵니다.

  • 정수 목록이 정의되고 콘솔에 표시됩니다.

  • 다른 정수 목록이 정의되어 콘솔에 표시됩니다.

  • 'iter' 메소드는 목록에서 호출되고 변수에 할당됩니다.

  • 목록 이해는 요소를 반복하는 데 사용되며 'islice' 방법이 사용됩니다.

  • 리스트로 변환되어 변수에 할당됩니다.

  • 콘솔에 표시되는 출력입니다.