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

โปรแกรม Python ซ้ายหมุนองค์ประกอบของอาร์เรย์


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

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

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) จะถูกกำหนดให้กับองค์ประกอบสุดท้าย

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล