เมื่อต้องการแสดงคีย์ของค่าลิสต์ที่มีช่วง (max - min) มากที่สุด ใช้การวนลูปง่าย
ตัวอย่าง
สาธิตด้านล่าง:
my_dict = {"pyt" : [26, 12, 34, 21], "fun" : [41, 27, 43, 53, 18], "learning" : [21, 30, 29, 13]}
print("The dictionary is :")
print(my_dict)
max_result = 0
for sub, values in my_dict.items():
max_result = max(max_result, max(values) - min(values))
if max_result == max(values) - min(values):
result = sub
print("The result is :")
print(result)
ผลลัพธ์
The dictionary is : {'pyt': [26, 12, 34, 21], 'fun': [41, 27, 43, 53, 18], 'learning': [21, 30, 29, 13]}
The result is : fun
คำอธิบาย
- กำหนด dictionary และแสดงผล
- กำหนดตัวแปรเริ่มต้น = 0
- วนลูป dictionary ใช้ 'max' หาค่าสูงสุดของ (max - min) และค่า max_result ก่อนหน้า
- ถ้า max_result เท่ากับ (max - min) ของลิสต์นั้น ให้ถือว่าเป็นคีย์ผลลัพธ์
- แสดงผลลัพธ์บนคอนโซล