Python: วิธีค้นหาดัชนีที่มีค่าสูงสุดในรายการ


คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อค้นหาดัชนีของค่าสูงสุดของรายการใน Python:

 #find max value in list
max_value = max(list_name)

#find index of max value in list 
max_index = list_name. index (max_value)

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่างที่ 1: ค้นหาดัชนีของค่าสูงสุดในรายการ

รหัสต่อไปนี้แสดงวิธีการค้นหาค่าสูงสุดในรายการที่มีดัชนีของค่าสูงสุด:

 #define list of numbers
x = [9, 3, 22, 7, 15, 16, 8, 8, 5, 2]

#find max value in list
max_value = max(x)

#find index of max value in list
max_index = x. index (max_value)

#display max value
print (max_value)

22

#display index of max value
print (max_index)

2

ค่าสูงสุดในรายการคือ 22 และเราจะเห็นว่าอยู่ที่ค่าดัชนี 2 ในรายการ

หมายเหตุ: ค่าดัชนีเริ่มต้นที่ 0 ใน Python

ตัวอย่างที่ 2: ค้นหาดัชนีที่มีค่าสูงสุดในรายการพร้อมลิงก์

รหัสต่อไปนี้แสดงวิธีการค้นหาค่าสูงสุดในรายการตลอดจนดัชนีของค่าสูงสุดเมื่อมีค่าสูงสุด หลาย ค่า

 #define list of numbers with multiple max values
x = [9, 3, 22, 7, 15, 16, 8, 8, 5, 22]

#find max value in list
max_value = max(x)

#find indices of max values in list
indices = [index for index, val in enumerate(x) if val == max_value]

#display max value
print (max_value)

22

#display indices of max value
print (subscripts)

[2, 9]

ค่าสูงสุดในรายการคือ 22 และเราจะเห็นว่ามันเกิดขึ้นที่ค่าดัชนี 2 และ 9 ในรายการ

แหล่งข้อมูลเพิ่มเติม

วิธีบีบอัดสองรายการใน Python
วิธีแปลงรายการเป็น DataFrame ใน Python
วิธีพล็อตฮิสโตแกรมจากรายการข้อมูลใน Python

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *