<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Python Dictionary
Dictionaries can be used to store key, value pairs in Python for example
Step1:  Creating dictionary with values
Step2:  Adding values to the dictionary
Step3:  Notice the ordering of the items in the output above
Reading values from a dictionary
Values from the dictionary can be read in exactly the same way, they are stored in it.
Step4:  Deleting item from the dictionary
Dictionaries have the pop() method which can be used to pop/remove a value with the given key
<ASSISTANT_TASK:>
Python Code:
empty_dictionary = {}
print empty_dictionary
Explanation: Python Dictionary
Dictionaries can be used to store key, value pairs in Python for example: {'first_name': 'abhinav', 'last_name': 'upadhay'}
Ordering of the items in the dictionary is not guranteed
They are good for fast search or lookup operations
Creating an empty dictionary
End of explanation
filled_dictionary = {'first_name': 'abhinav', 'last_name': 'upadhyay'}
print filled_dictionary
Explanation: Creating dictionary with values
End of explanation
food_menu = {}
food_menu['pizza'] = 300
food_menu['sandwich'] = 30
food_menu['tea'] = 10
print food_menu
Explanation: Adding values to the dictionary
End of explanation
pizza_price = food_menu['pizza']
print pizza_price
tea_price = food_menu['tea']
print tea_price
Explanation: Notice the ordering of the items in the output above
Reading values from a dictionary
Values from the dictionary can be read in exactly the same way, they are stored in it.
End of explanation
food_menu.pop('tea')
print food_menu
Explanation: Deleting item from the dictionary
Dictionaries have the pop() method which can be used to pop/remove a value with the given key
End of explanation
<END_TASK>