다음으로 큰 값을 기준으로 목록을 분할해야 하는 경우 목록 이해, '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' 방법이 사용됩니다.
-
리스트로 변환되어 변수에 할당됩니다.
-
콘솔에 표시되는 출력입니다.