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