เมื่อจำเป็นต้องสร้างพจนานุกรมจากรายการ พจนานุกรมจะถูกสร้างขึ้นโดยใช้วิธี 'dict' ใช้การวนซ้ำอย่างง่าย และใช้วิธี 'setdefault'
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_dict = dict() print("An empty dictionary has been created") my_value_list = ['15', '14', '13', '12', '16'] print("The list is : " ) print(my_value_list) my_value_list.sort() print("The list after sorting is :") print(my_value_list) for value in my_value_list: for element in range(int(value), int(value) + 2): my_dict.setdefault(element, []).append(value) print("The resultant dictionary is : ") print(my_dict)
ผลลัพธ์
An empty dictionary has been created The list is : ['15', '14', '13', '12', '16'] The list after sorting is : ['12', '13', '14', '15', '16'] The resultant dictionary is : {12: ['12'], 13: ['12', '13'], 14: ['13', '14'], 15: ['14', '15'], 16: ['15', '16'], 17: ['16']}
คำอธิบาย
-
พจนานุกรมว่างเปล่าถูกสร้างขึ้น
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
รายการถูกจัดเรียงโดยใช้วิธีการจัดเรียงและแสดงบนคอนโซล
-
รายการมีการวนซ้ำ และค่าดีฟอลต์จะถูกเพิ่มลงในพจนานุกรมเปล่า และค่าจะถูกผนวกเข้ากับพจนานุกรมด้วย
-
สิ่งนี้ถูกกำหนดให้กับผลลัพธ์
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล