เมื่อจำเป็นต้องตัดแต่งสิ่งอันดับตามค่า K จะใช้การวนซ้ำอย่างง่ายและวิธีการ "ผนวก"
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list =[(44, 3, 68, 11, 5), (68, 44, 9, 5, 8), (8, 11, 2, 68, 5), (44, 68, 2, 5 , 7)]print("The list is :")print(my_list)K =1print("The value for K is ")print(K)my_result =[]for องค์ประกอบใน my_list:list_length =len(element) my_result ผนวก(ทูเพิล(รายการ(องค์ประกอบ)[K:list_length - K]))พิมพ์("รายการผลลัพธ์คือ :")print(my_result)
ผลลัพธ์
รายการคือ :[(44, 3, 68, 11, 5), (68, 44, 9, 5, 8), (8, 11, 2, 68, 5), (44, 68, 2 , 5, 7)]ค่าสำหรับ K is1รายการผลลัพธ์คือ :[(3, 68, 11), (44, 9, 5), (11, 2, 68), (68, 2, 5)]ก่อน>คำอธิบาย
-
รายการทูเพิลถูกกำหนดและแสดงบนคอนโซล
-
ค่า K ถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดรายการที่ว่างเปล่า
-
รายการมีการวนซ้ำและความยาวของทุกองค์ประกอบจะถูกเก็บไว้ในตัวแปร
-
องค์ประกอบตั้งแต่ K ถึงความแตกต่างระหว่างความยาวของรายการและ K สามารถเข้าถึงได้โดยใช้การจัดทำดัชนี และแปลงเป็นทูเพิล
-
นี้ถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล