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

Python에서 목록을 동일한 크기의 청크로 분할하는 방법은 무엇입니까?


목록을 동일한 크기의 청크로 분할하는 가장 쉬운 방법은 슬라이스 연산자를 연속적으로 사용하고 초기 및 최종 위치를 고정된 수만큼 이동하는 것입니다.

다음 예에는 12개의 요소가 있는 목록이 있습니다. 각각 길이가 4인 3개의 목록으로 나눕니다.

l=[10,20,30,40,50,60,70,80,90,100,110,120]
x=0
y=12
for i in range(x,y,4):
x=i
print (l[x:x+4])


[10, 20, 30, 40]
[50, 60, 70, 80]
[90, 100, 110, 120]