w3resource

Python OrderedDict Key reordering


Write a Python program to create an OrderedDict with the following key-value pairs:
'Laptop': 40
'Desktop': 45
'Mobile': 35
'Charger': 25
Now move the 'Desktop' key to the end of the dictionary and print the updated contents.

Sample Solution:

Code:

from collections import OrderedDict

# Create an OrderedDict with the given key-value pairs
ordered_dict = OrderedDict([
    ('Laptop', 40),
    ('Desktop', 45),
    ('Mobile', 35),
    ('Charger', 25)
])

print("Original OrderedDict:")
print(ordered_dict)

# Move the 'Desktop' key to the end
print("\nMove the 'Desktop' key to the end")
ordered_dict.move_to_end('Desktop')

# Print the updated OrderedDict
print("\nUpdated OrderedDict:")
print(ordered_dict)

Output:

Original OrderedDict:
OrderedDict([('Laptop', 40), ('Desktop', 45), ('Mobile', 35), ('Charger', 25)])

Move the 'Desktop' key to the end

Updated OrderedDict:
OrderedDict([('Laptop', 40), ('Mobile', 35), ('Charger', 25), ('Desktop', 45)])

In this exercise above, the move_to_end() method of the OrderedDict is used to move the 'Desktop' key to the end of the dictionary, effectively changing its position within the dictionary.

Flowchart:

Flowchart: Python OrderedDict Key reordering

Previous: Python OrderedDict Reversal.
Next: Python OrderedDict Key-Value removal.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.