Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

คุณแบ่งรายการออกเป็นชิ้นขนาดเท่ากันใน Python ได้อย่างไร


วิธีที่ง่ายที่สุดในการแบ่งรายการออกเป็นชิ้นที่มีขนาดเท่ากันคือการใช้ตัวดำเนินการสไลซ์อย่างต่อเนื่องและเลื่อนตำแหน่งเริ่มต้นและสุดท้ายด้วยจำนวนคงที่

ในตัวอย่างต่อไปนี้ มีรายการที่มีองค์ประกอบ 12 รายการ เราแบ่งออกเป็น 3 รายการ แต่ละรายการมีความยาว 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]