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