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

Python – สูงสุดขององค์ประกอบ K ในรายการอื่น


เมื่อจำเป็นต้องได้รับองค์ประกอบ 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.

  • องค์ประกอบนี้ในดัชนีของรายการแรกถูกผนวกเข้ากับรายการที่ว่างเปล่า

  • พิจารณาองค์ประกอบสูงสุดในรายการนี้

  • องค์ประกอบนี้ถูกกำหนดให้กับตัวแปร

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