เมื่อจำเป็นต้องหมุนองค์ประกอบของอาร์เรย์ไปทางซ้าย อาร์เรย์สามารถทำซ้ำได้ และขึ้นอยู่กับจำนวนการหมุนด้านซ้าย ดัชนีสามารถเพิ่มได้หลายครั้ง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list = [11, 12, 23, 34, 65] n = 3 print("The list is : ") for i in range(0, len(my_list)): print(my_list[i]) for i in range(0, n): first_elem = my_list[0] for j in range(0, len(my_list)-1): my_list[j] = my_list[j+1] my_list[len(my_list)-1] = first_elem print() print("Array after left rotating is : ") for i in range(0, len(my_list)): print(my_list[i])
ผลลัพธ์
The list is : 11 12 23 34 65 Array after left rotating is : 34 65 11 12 23
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
ค่าสำหรับการหมุนซ้ายถูกกำหนดไว้
-
รายการมีการทำซ้ำ และดัชนีขององค์ประกอบในรายการจะเพิ่มขึ้น และกำหนดให้กับดัชนีก่อนหน้าของรายการเดียวกัน
-
เมื่อออกจากลูปแล้ว องค์ประกอบแรก (ที่ดัชนีที่ 0) จะถูกกำหนดให้กับองค์ประกอบสุดท้าย
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล