Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để bạn chia danh sách thành các phần có kích thước đồng đều trong Python?


Cách dễ nhất để chia danh sách thành các phần có kích thước bằng nhau là sử dụng toán tử lát liên tiếp và chuyển vị trí ban đầu và cuối cùng theo một số cố định.

Trong ví dụ sau, một danh sách có 12 phần tử hiện diện. Chúng tôi chia nó thành 3 danh sách, mỗi danh sách có độ dài 4

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]