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

Python – ตัดแต่งสิ่งอันดับโดย K


เมื่อจำเป็นต้องตัดแต่งสิ่งอันดับตามค่า 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 สามารถเข้าถึงได้โดยใช้การจัดทำดัชนี และแปลงเป็นทูเพิล

  • นี้ถูกผนวกเข้ากับรายการที่ว่างเปล่า

  • สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล