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

การแทรกที่จุดเริ่มต้นใน OrderedDict โดยใช้ Python


เมื่อจำเป็นต้องแทรกองค์ประกอบที่จุดเริ่มต้นของพจนานุกรมที่สั่งซื้อ คุณสามารถใช้วิธีการ "อัปเดต" ได้

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

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)

ผลลัพธ์

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

คำอธิบาย

  • แพ็คเกจที่จำเป็นจะถูกนำเข้า

  • พจนานุกรมที่สั่งซื้อถูกสร้างขึ้นโดยใช้ OrderedDict'

  • จะแสดงบนคอนโซล

  • วิธีการ 'อัปเดต' ใช้เพื่อระบุคีย์และค่า

  • วิธี "move_to_end" ใช้เพื่อย้ายคู่ค่าคีย์ไปยังจุดสิ้นสุด

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