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

Python – พจนานุกรมพร้อมรายการค่าที่ไม่ซ้ำ


เมื่อจำเป็นต้องรับพจนานุกรมที่มีรายการค่าที่ไม่ซ้ำกัน ตัวดำเนินการ '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]

คำอธิบาย

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

  • ค่าในพจนานุกรมสามารถเข้าถึงได้โดยการวนซ้ำและแปลงเป็นชุด

  • ด้วยวิธีนี้จะได้องค์ประกอบที่เป็นเอกลักษณ์

  • จากนั้นจะถูกแปลงเป็นรายการและกำหนดให้กับตัวแปร

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

  • มีการจัดเรียงและแสดงบนคอนโซลอีกครั้ง