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

Chèn vào đầu trong OrderedDict bằng Python

Khi cần chèn các phần tử vào đầu một từ điển có thứ tự, có thể sử dụng phương thức "update".

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

Ví dụ

from collections import OrderedDict

my_ordered_dict = OrderedDict([('Will', '1'), ('James', '2'), ('Rob', '4')])
print("The dictionary is :")
print(my_ordered_dict)
my_ordered_dict.update({'Mark':'7'})
my_ordered_dict.move_to_end('Mark', last = False)

print("The resultant dictionary is : ")
print(my_ordered_dict)

Đầu ra

The dictionary is :
OrderedDict([('Will', '1'), ('James', '2'), ('Rob', '4')])
The resultant dictionary is :
OrderedDict([('Mark', '7'), ('Will', '1'), ('James', '2'), ('Rob', '4')])

Giải thích

  • Các gói bắt buộc được nhập.

  • Từ điển có thứ tự được tạo bằng OrderedDict ’.

  • Nó được hiển thị trên bảng điều khiển.

  • Phương thức "update" được sử dụng để chỉ định khóa và giá trị.

  • Phương thức ‘move_to_end’ được sử dụng để di chuyển một cặp giá trị khóa xuống cuối.

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