Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python – แสดงคีย์ของค่ารายการด้วย range สูงสุด


เมื่อจำเป็นต้องแสดงคีย์ของค่ารายการที่มีช่วงสูงสุด ระบบจะใช้การวนซ้ำอย่างง่าย

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

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

  • มีการทำซ้ำองค์ประกอบพจนานุกรม และใช้วิธีการ 'สูงสุด' เพื่อให้ได้ค่าความแตกต่างสูงสุดระหว่างองค์ประกอบ 'สูงสุด' และ 'ต่ำสุด' และค่าสูงสุดที่กำหนดไว้ก่อนหน้านี้

  • หากองค์ประกอบสูงสุดมีค่าเท่ากับความแตกต่างระหว่างองค์ประกอบ "สูงสุด" และ "ต่ำสุด" ระบบจะพิจารณาองค์ประกอบดังกล่าวเป็นผลลัพธ์

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล