Tuples and Dictionaries · Class 11 · CBSE · Science Computer Science
What is printed by the following Python code? d = {"a": 10, "b": 20}; d["c"] = d.pop("a"); print(d["c"], len(d))
Practice question from Tuples and Dictionaries (Class 11 · CBSE · Science Computer Science), with the correct answer and a step-by-step solution.
medium · MCQ · Q-0FB868
What is printed by the following Python code? d = {"a": 10, "b": 20}; d["c"] = d.pop("a"); print(d["c"], len(d))
- A.10 2Correct answer
- B.20 3
- C.10 3
- D.a 2
Solution
d.pop("a") removes the key "a" and returns its value, 10. This value is assigned to the new key "c", so the dictionary still contains two items and d["c"] is 10.
More from Tuples and Dictionaries
- Consider the following Python code: d = {"a": 1, "b": 2}; d["a"] = d["b"]. What will be the value of d after execution?
- Explain why t = (1, 2, [3, 4]) allows t[2].append(5) but does not allow t[2] = [3, 4, 5].
- Why can a tuple sometimes be used as a dictionary key while a list cannot? Give one valid tuple-key example and one invalid list-key exampl…
- What is printed by the following Python code? t = (4, 7, 9, 7); print(t.index(7), t.count(7))
Practise more Computer Science
Sign up free for adaptive practice on this chapter, with instant feedback and hints on every question.
Start practising freeFree to start · No credit card needed