Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python - Tạo từ điển từ danh sách

Khi bắt buộc phải tạo từ điển từ một danh sách, từ điển được tạo bằng phương thức ‘dict’, phép lặp đơn giản và phương thức ‘setdefault’ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

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)

Đầu ra

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']}

Giải thích

  • Một từ điển trống được tạo.

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Danh sách được sắp xếp bằng phương pháp sắp xếp và được hiển thị trên bảng điều khiển.

  • Danh sách được lặp lại và giá trị mặc định được thêm vào từ điển trống và giá trị này cũng được thêm vào từ điển.

  • Điều này được gán cho một kết quả.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.