เมื่อจำเป็นต้องได้รับองค์ประกอบ K สูงสุดตามรายการอื่น การวนซ้ำอย่างง่าย วิธี 'ผนวก' และวิธีการ 'สูงสุด' จะถูกนำมาใช้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_list_1 = [62, 25, 32, 98, 75, 12, 46, 53] my_list_2 = [91, 42, 48, 76, 23, 17, 42, 83] print("The first list is : " ) print(my_list_1) print("The first list after sorting is : " ) my_list_1.sort() print(my_list_1) print("The second list is : " ) print(my_list_2) print("The first list after sorting is : " ) my_list_2.sort() print(my_list_2) K = 42 print("The value of K is ") print(K) my_result = [] for index in range(len(my_list_1)): if my_list_2[index] == K : my_result.append(my_list_1[index]) my_result = max(my_result) print("The result is : ") print(my_result)
ผลลัพธ์
The first list is : [62, 25, 32, 98, 75, 12, 46, 53] The first list after sorting is : [12, 25, 32, 46, 53, 62, 75, 98] The second list is : [91, 42, 48, 76, 23, 17, 42, 83] The first list after sorting is : [17, 23, 42, 42, 48, 76, 83, 91] The value of K is 42 The result is : 46
คำอธิบาย
-
มีการกำหนดรายการสองรายการและแสดงบนคอนโซล
-
มีการจัดเรียงโดยใช้วิธีการ 'sort' และแสดงบนคอนโซล
-
ค่าของ K ถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดรายการที่ว่างเปล่า
-
รายการแรกจบลงแล้ว
-
องค์ประกอบของดัชนีเฉพาะในรายการที่สองถูกกำหนดให้กับค่า K.
-
องค์ประกอบนี้ในดัชนีของรายการแรกถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
พิจารณาองค์ประกอบสูงสุดในรายการนี้
-
องค์ประกอบนี้ถูกกำหนดให้กับตัวแปร
-
จะแสดงเป็นเอาต์พุตบนคอนโซล