เมื่อจำเป็นต้องรับพจนานุกรมที่มีรายการค่าที่ไม่ซ้ำกัน ตัวดำเนินการ 'set' และวิธีการแสดงรายการจะถูกนำมาใช้ พร้อมกับการวนซ้ำอย่างง่าย
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_dictionary = [{'Python' : 11, 'is' : 22}, {'fun' : 11, 'to' : 33}, {'learn' : 22},{'object':9},{'oriented':11}] print("The dictionary is : " ) print(my_dictionary) my_result = list(set(value for element in my_dictionary for value in element.values())) print("The resultant list is : ") print(my_result) print("The resultant list after sorting is : ") my_result.sort() print(my_result)
ผลลัพธ์
The dictionary is : [{'Python': 11, 'is': 22}, {'fun': 11, 'to': 33}, {'learn': 22}, {'object': 9}, {'oriented': 11}] The resultant list is : [33, 11, 22, 9] The resultant list after sorting is : [9, 11, 22, 33]
คำอธิบาย
-
รายการพจนานุกรมถูกกำหนดและแสดงบนคอนโซล
-
ค่าในพจนานุกรมสามารถเข้าถึงได้โดยการวนซ้ำและแปลงเป็นชุด
-
ด้วยวิธีนี้จะได้องค์ประกอบที่เป็นเอกลักษณ์
-
จากนั้นจะถูกแปลงเป็นรายการและกำหนดให้กับตัวแปร
-
จะแสดงเป็นเอาต์พุตบนคอนโซล
-
มีการจัดเรียงและแสดงบนคอนโซลอีกครั้ง