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

Python – จำกัดค่าให้กับคีย์ในรายการพจนานุกรม


เมื่อจำเป็นต้องจำกัดค่าให้กับคีย์ในรายการพจนานุกรม คีย์จะถูกเข้าถึงและใช้วิธีการ 'min' และ 'max' เพื่อจำกัดค่า

ตัวอย่าง

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

my_list = [{"python": 4, "is": 7, "best": 10},{"python": 2, "is": 5, "best": 9},{"python": 1, "is": 2, "best": 6}]

print("The list is :")
print(my_list)

my_result = dict()

keys = list(my_list[0].keys())

for my_elem in keys:

   my_result[my_elem] = [min(sub[my_elem] for sub in my_list), max(sub[my_elem] for sub in my_list)]

print("The result is :")
print(my_result)

ผลลัพธ์

The list is :
[{'python': 4, 'is': 7, 'best': 10}, {'python': 2, 'is': 5, 'best': 9}, {'python': 1, 'is': 2, 'best': 6}]
The result is :
{'python': [1, 4], 'is': [2, 7], 'best': [6, 10]}

คำอธิบาย

  • รายการพจนานุกรมถูกกำหนดและแสดงบนคอนโซล

  • พจนานุกรมว่างเปล่าถูกสร้างขึ้น

  • คีย์ของรายการพจนานุกรมจะถูกแปลงเป็นรายการและเก็บไว้ในตัวแปร

  • ค่าเหล่านี้ซ้ำแล้วซ้ำอีกและได้รับค่าต่ำสุดและสูงสุดของค่า

  • ทำได้โดยการวนซ้ำองค์ประกอบในรายการ

  • สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล