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

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


เมื่อต้องการแยกลิสต์ และนำส่วนแรกต่อท้ายลิสต์ ต้องใช้การวนลูปธรรมดาผ่านลิสต์และ list slicing

ลิสต์สามารถเก็บค่าที่หลากหลายได้

ตัวอย่าง

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' รับลิสต์และสองค่าเป็นพารามิเตอร์
  • ใช้ indexing ธรรมดา แยกอาร์เรย์ และนำส่วนแรกของลิสต์ต่อท้าย
  • สร้างลิสต์ และแสดงบนหน้าจอ
  • เรียกเมธอดส่งลิสต์เป็นพารามิเตอร์
  • แสดงเอาต์พุทบนคอนโซล