Python-Quizzes | Python Dictionary Quiz | Question 11

Question 11:Find the output of the following program:

filter_none

edit
close

play_arrow

link
brightness_4
code

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) 

chevron_right


(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
Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.