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

โปรแกรม Python แยกอาร์เรย์และเพิ่มส่วนแรกต่อท้าย


เมื่อจำเป็นต้องแยกรายการ และเพิ่มส่วนแรกนี้ต่อท้ายรายการ จำเป็นต้องมีการทำซ้ำง่ายๆ ผ่านรายการและการแบ่งส่วนรายการ

สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกัน (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ)

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

ตัวอย่าง

def split_list(my_list, n_val, k_val):
   for i in range(0, k_val):
      first_val = my_list[0]
      for k in range(0, n_val-1):
         my_list[k] = my_list[k + 1]
      my_list[n_val-1] = first_val
my_list = [34, 42, 56, 78, 9, 0, 23]
list_len = len(my_list)
pos = 3
print("The list is :")
print(my_list)
print("The split_list method is being called")
split_list(my_list, list_len, pos)
for i in range(0, list_len):
print(my_list[i])

ผลลัพธ์

The list is :
[34, 42, 56, 78, 9, 0, 23]
The split_list method is being called
78
9
0
23
34
42
56

คำอธิบาย

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