بايثون: كيفية العثور على فهرس القيمة القصوى في القائمة
يمكنك استخدام بناء الجملة التالي للعثور على فهرس الحد الأقصى لقيمة القائمة في بايثون:
#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 في بايثون.
مثال 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 في القائمة.
مصادر إضافية
كيفية ضغط قائمتين في بايثون
كيفية تحويل قائمة إلى DataFrame في بايثون
كيفية رسم رسم بياني من قائمة البيانات في بايثون