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