4 תשובות
max_item = max(my_list, key=lambda x: x[1])
print(max_item[0], max_item[1])
print(max_item[0], max_item[1])
my_list = [['a', 1], ['b', 2], ['c', 3']]
# מוצאים את הצמד שבו המספר (באינדקס 1) הוא הגבוה ביותר
result = max(my_list, key=lambda x: x[1])
# הדפסת התוצאות
print(f"הערך המקסימלי: {result[1]}")
print(f"האות הצמודה: {result[0]}")
# מוצאים את הצמד שבו המספר (באינדקס 1) הוא הגבוה ביותר
result = max(my_list, key=lambda x: x[1])
# הדפסת התוצאות
print(f"הערך המקסימלי: {result[1]}")
print(f"האות הצמודה: {result[0]}")
שואל השאלה:
ואיך עושים את זה מבלי להשתמש במתודה? אני רוצה לשלוף את השם מתוך הרשימה בהתאם למספר
אם max שווה 3 אז השם שליד השלוש יודפס מתוך my_list
ואיך עושים את זה מבלי להשתמש במתודה? אני רוצה לשלוף את השם מתוך הרשימה בהתאם למספר
אם max שווה 3 אז השם שליד השלוש יודפס מתוך my_list
פשוט תעברי על הרשימה עם לולאה ותבדקי איפה המספר שווה ל-max:
for item in my_list:
if item[1] == max_val:
print(item[0], item[1])
זה יחפש את ה-3 ברשימה וידפיס את ה-c שצמוד אליו.
for item in my_list:
if item[1] == max_val:
print(item[0], item[1])
זה יחפש את ה-3 ברשימה וידפיס את ה-c שצמוד אליו.