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