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