بايثون: كيفية العثور على فهرس القيمة القصوى في القائمة


يمكنك استخدام بناء الجملة التالي للعثور على فهرس الحد الأقصى لقيمة القائمة في بايثون:

 #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 في بايثون
كيفية رسم رسم بياني من قائمة البيانات في بايثون

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *