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