เมื่อจำเป็นต้องแสดงคีย์ของค่ารายการที่มีช่วงสูงสุด ระบบจะใช้การวนซ้ำอย่างง่าย
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
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
คำอธิบาย
-
พจนานุกรมถูกกำหนดและแสดงบนคอนโซล
-
ตัวแปรเริ่มต้นเป็น 0
-
มีการทำซ้ำองค์ประกอบพจนานุกรม และใช้วิธีการ 'สูงสุด' เพื่อให้ได้ค่าความแตกต่างสูงสุดระหว่างองค์ประกอบ 'สูงสุด' และ 'ต่ำสุด' และค่าสูงสุดที่กำหนดไว้ก่อนหน้านี้
-
หากองค์ประกอบสูงสุดมีค่าเท่ากับความแตกต่างระหว่างองค์ประกอบ "สูงสุด" และ "ต่ำสุด" ระบบจะพิจารณาองค์ประกอบดังกล่าวเป็นผลลัพธ์
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล