เมื่อจำเป็นต้องกรองพจนานุกรมด้วยค่าที่เรียงลำดับ วิธีการ 'จัดเรียง' พร้อมกับความเข้าใจรายการจะถูกใช้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [{'python': 2, 'is': 8, 'fun': 10}, {'python': 1, 'for': 10, 'coding': 9}, {'cool': 3, 'python': 4}] print("The list is :") print(my_list) my_result = [index for index in my_list if sorted( list(index.values())) == list(index.values())] print("The resultant dictionary is :") print(my_result)
ผลลัพธ์
The list is : [{'python': 2, 'fun': 10, 'is': 8}, {'python': 1, 'coding': 9, 'for': 10}, {'python': 4, 'cool': 3}] The resultant dictionary is : [{'python': 1, 'coding': 9, 'for': 10}]
คำอธิบาย
-
รายการองค์ประกอบพจนานุกรมถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบของรายการ และวิธีการ 'จัดเรียง' ใช้เพื่อจัดเรียงรายการโดยการเข้าถึงค่าพจนานุกรมและตรวจสอบว่าเท่ากับค่าขององค์ประกอบที่ต่อเนื่องกันหรือไม่
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
ตัวแปรนี้แสดงเป็นเอาต์พุตบนคอนโซล