What is the output of the following code?
dictionary = {'one': 'two', 'three': 'one', 'two': 'three'} v = dictionary['one'] for k in range(len(dictionary)): v = dictionary[v] print(v)
- one
- three
- two
- (‘one’, ‘two’, ‘three’)
Explanation: Let’s analyze the code:
- the following dictionary is defined: dictionary = {‘one’: ‘two’, ‘three’: ‘one’, ‘two’: ‘three’}
- the v variable stores the value for key ‘one’, which is ‘two’,
- a for loop is initialized in the range of the dictionary’s length. It will iterate 3 times,
- in the first iteration, the v variable will store the value for key ‘two’, which is ‘three’,
- in the second iteration, the v variable will store the value for key ‘three’, which is ‘one’,
- in the third iteration, the v variable will store the value for key ‘one’, which is ‘two’,
- the for loop is exited and the print function shows ‘two’ on the console.
More Questions: Python Essentials 1 – Module 4 Test
Please login or Register to submit your answer