Skip to content
Related Articles

Related Articles

Python-Quizzes | Python Dictionary Quiz | Question 11
  • Last Updated : 17 Sep, 2020

Question 11:Find the output of the following program:




dictionary = {'GFG' : 'geeksforgeeks.org'
            'google' : 'google.com'
            'facebook' : 'facebook.com'
            
del dictionary['google']; 
for key, values in dictionary.items(): 
    print(key, end=" "
dictionary.clear(); 
for key, values in dictionary.items(): 
    print(key) 
del dictionary; 
for key, values in dictionary.items(): 
    print(key) 

(A) Both B and D
(B) GFG facebook
(C) facebook GFG
(D) NameError: name ‘dictionary’ is not defined


Answer: (A)

Explanation: The statement: del dictionary; removes the entire dictionary, so iterating over a deleted dictionary throws a runtime error as follows:

Traceback (most recent call last):
File “cbeac2f0e35485f19ae7c07f6b416e84.py”, line 12, in
for key, values in dictionary.items():
NameError: name ‘dictionary’ is not defined


Quiz of this Question

My Personal Notes arrow_drop_up
Recommended Articles
Page :