Python Dictionary Methods MCQ with Answers. We covered all the Python Dictionary Methods MCQ with Answers in this post for free so that you can practice well for the exam.
Install our MCQTUBE Android app from the Google Play Store and prepare for any competitive government exams for free.
We created all the competitive exam MCQs into several small posts on our website for your convenience.
You will get their respective links in the related posts section provided below.
Related Posts:
- Python Functions Multiple Choice Questions with Answers
- Python Functions MCQ For Interview Preparation
- Python Interview Questions MCQ on Core Concepts
Python Dictionary Methods MCQ with Answers for Students
What best describes a dictionary in Python?
a. A structure that keeps items in a straight sequence
b. A format where data is stored without any particular order
c. A collection where each item is stored as a pair of a key and a value
d. A format used to keep data in ascending order
Option c – A collection where each item is stored as a pair of a key and a value
How can you define an empty dictionary in Python?
a. my_dict = {}
b. my dict = dict()
c. my_dict = dict()
d. my dict =
[]
Option a – my_dict = {}
What action does the popitem()
function perform in a dictionary?
a. Deletes the most recently added key-value pair
b. Deletes the first key-value pair entered
c. Deletes a specific key and its value if given
d. Deletes a random key-value pair each time
Option a – Deletes the most recently added key-value pair
How can you safely delete a key from a dictionary without triggering an error if the key isn’t present?
a. Apply the remove()
function
b. Apply the discard()
function
c. Use pop()
along with a fallback value
d. Use the delete()
function
Option c – Use pop() along with a fallback value
Which of these options correctly duplicates an existing dictionary?
a. new_dict = dict(old_dict)
b. new_dict = old_dict.copy()
c. new_dict = old_dict.clone()
d. new_dict = old dict
Option b – new_dict = old_dict.copy()
What’s the correct way to find how many items are in a dictionary?
a. len(my_dict)
b. count(my_dict)
c. size(my_dict)
d. length(my_dict)
Option a – len(my_dict)
Which statement accurately describes dictionary values in Python?
a. Only numbers can be stored as values
b. All values in a dictionary must be unique
c. Values can be of any type and can repeat
d. Only text values are allowed in dictionaries
Option c – Values can be of any type and can repeat
How would you confirm whether a value exists in a dictionary?
a. Use the contains()
method
b. Loop through the dictionary’s values
c. Use the in
keyword
d. Use the value()
method
Option c – Use the in keyword
What does the clear()
function do to a dictionary?
a. It organizes the dictionary in order
b. It deletes every key-value pair
c. It duplicates the dictionary into a new one
d. It creates a non-deep copy of the dictionary
Option b – It deletes every key-value pair
If you have a dictionary called my_dict
, how can you get all its key-value entries?
a. get()
b. values()
c. items()
d. key_value_pairs()
Option c – items()
Which function allows you to view all the keys stored in a dictionary?
a. get_keys()
b. keys()
c. all_keys()
d. list_keys()
Option b – keys()
What result does keys()
return when used on an empty dictionary?
a. Returns None
b. Returns an empty list []
c. Returns an empty string ""
d. Causes a runtime error
Option b – Returns an empty list []
What approach can help you create a dictionary that returns default values for missing keys?
a. By applying list comprehension
b. By using defaultdict
from collections
c. By calling the default()
function
d. By using the initialize()
function
Option b – By using defaultdict from collections
What is the role of the fromkeys()
function in dictionary creation?
a. Makes an identical dictionary from another one
b. Creates a dictionary where given keys share a common value
c. Returns only the keys from the dictionary
d. Deletes everything from the dictionary
Option b – Creates a dictionary where given keys share a common value
What is a correct way to verify if a key exists in a dictionary?
a. Apply the has_key()
function
b. Apply the exists()
function
c. Use the in
keyword
d. Use the find key()
method
Option c – Use the in keyword
Why would you use the defaultdict
class from the collections
module?
a. To generate dictionaries where all keys have default values
b. To create dictionaries with custom default values for individual keys
c. To prevent any changes to dictionary keys
d. To ensure keys are always stored in sorted order
Option a – To generate dictionaries where all keys have default values
When using my_dict[key] = value
, what is the time complexity for inserting an item into a dictionary?
a. O(1)
b. O(n)
c. O(log n)
d. O(n²)
Option a – O(1)
What is the time complexity of removing a key-value pair from a dictionary using the del
keyword?
a. O(1)
b. O(n)
c. O(log n)
d. O(n²)
Option a – O(1)
Why is the copy.deepcopy()
method used?
a. It duplicates a dictionary without including nested dictionaries
b. It creates a complete copy, including all nested structures
c. It organizes dictionary keys in increasing order
d. It retrieves only the dictionary’s keys
Option b – It creates a complete copy, including all nested structures
Which method gives you all the values stored in a dictionary?
a. get_values()
b. values()
c. all_values()
d. list_values()
Option b – values()
What method lets you update a dictionary value for a key without using square brackets?
a. set_value()
b. update_value()
c. modify_value()
d. update()
Option d – update()
What is the time complexity of going through every key in a dictionary with a for
loop?
a. O(1)
b. O(n)
c. O(log n)
d. O(n²)
Option b – O(n)
If you try to use pop()
on a missing key, what will happen?
a. None
b. False
c. A KeyError
will be raised
d. A ValueError
will be raised
Option c – A KeyError will be raised
How do you check if a specific value is present among the values of a dictionary?
a. Use the contains() function
b. Iterate through values using a loop
c. Use the in
keyword
d. Use value_exists()
Option c – Use the in keyword
How can you make a dictionary that gives default values for missing keys using a comprehension?
a. By applying a list comprehension
b. By using defaultdict
c. By using setdefault()
d. This cannot be done with a comprehension
Option d – This cannot be done with a comprehension
Which method will return all the keys in a dictionary?
a. get_keys()
b. keys()
c. all_keys()
d. list_keys()
Option b – keys()
What is the time complexity for removing a dictionary item using del
?
a. O(1)
b. O(n)
c. O(log n)
d. O(n²)
Option a – O(1)
Is it possible to define a dictionary with no items in Python?
a. Yes
b. No
Option a – Yes
Which option correctly initializes an empty dictionary?
a. DICT()
b. DICT)
c. DICT-()
d. DICT=
{}
Option d – DICT= {}
Can a dictionary be created using the dict()
constructor?
a. Yes
b. No
Option a – Yes
Choose the valid way to define a dictionary using the dict()
built-in function.
a. Dict = dict{1: 'hello', 2: 'everyone'}
b. Dict = dict(1: 'hello', 2: 'everyone')
c. Dict = dict({1: 'hello', 2: 'everyone'})
Option c – Dict = dict({1: ‘hello’, 2: ‘everyone’})
Do keys and values in a dictionary always need to be enclosed in quotes?
a. Yes
b. No
Option a – Yes
Is it allowed to use lists or tuples as elements in a dictionary?
a. Yes
b. No
Option a – Yes
Aside from using square brackets, which function can you use to access values from a dictionary?
a. pair()
b. key()
c. get()
d. None
Option c – get()
Can existing dictionaries be updated with new key-value pairs?
a. Yes
b. No
Option a – Yes
Which command is used to remove a specific entry from a dictionary?
a. remove()
b. delete()
c. del
d. remnove
Option c – del
If a key is removed from a dictionary, will its corresponding value also be removed?
a. Yes
b. No
Option a – Yes
Which of the following will delete all items in a dictionary?
a. pop()
b. delete()
c. delete_all()
d. clear()
Option d – clear()
What method can be used as an alternative to del
for removing an individual item from a dictionary?
a. pop()
b. delete()
c. delete_all()
d. clear()
Option a – pop()
Which method is used to remove an element from a dictionary?
a. pop()
b. delete
c. remove
d. None of the above
Option a – pop()
Is it possible to have duplicate values for different keys in a dictionary?
a. Yes
b. No
Option a – Yes
Does the clear()
method delete the entire dictionary?
a. Yes
b. No
Option b – No
What is the correct way to create an empty dictionary?
a. d1 = {}
b. d1 = ()
c. d1 = dict{}
d. d1 = []
Option a – d1 = {}
What type of data structure is a dictionary in Python?
a. Sequence
b. Mapping
c. Ordered
d. None of the above
Option b – Mapping
Are dictionaries flexible, allowing elements to be added or removed?
a. Yes
b. No
Option a – Yes
Can you print only values (without the keys) from a dictionary?
a. Yes
b. No
Option a – Yes
Which data type in Python is based on the concept of key-value pairs?
a. Tuple
b. List
c. Dictionary
d. String
Option c – Dictionary
In a dictionary, how are keys and values separated?
a. Semicolon (;)
b. Dot (.)
c. Comma (,)
d. Colon (:)
Option d – Colon (:)
How are the elements in a dictionary separated?
a. Semicolon (;)
b. Dot (.)
c. Comma (,)
d. Colon (:)
Option c – Comma (,)
Are both keys and values in a dictionary required to be unique?
a. Yes
b. No
Option b – No
Which of the following is a valid example of a dictionary in Python?
a. L = []
b. C = ()
c. D = {}
d. None of the above
Option c – D = {}
Are dictionary keys mutable or immutable?
a. Mutable
b. Immutable
c. Antique
d. Integers
Option b – Immutable
Which of the following is the best way to store book details such as name and price?
a. Dictionary
b. List
c. Tuple
d. String
Option a – Dictionary
Which of the following methods is used to combine the contents of dictionary D2 into dictionary D1?
a. D1.append(D2)
b. D1.get(D2)
c. D1.update(D2)
d. D1.extend(D2)
Option c – D1.update(D2)
Based on the previous question, how can you add 50 with the key ‘e’ to dictionary d1?
a. d1.add('e': 50)
b. d1['e'] = 50
c. d1.e = -50
d. d1.keys('e') = 50
Option b – d1[‘e’] = 50
Which function is used to remove all elements from a dictionary?
a. clear()
b. remove_all()
c. delete_all()
d. erase()
Option a – clear()
What is returned by the len()
function when applied to a dictionary?
a. The count of key-value pairs in the dictionary
b. The total sum of all values in the dictionary
c. The number of keys present in the dictionary
d. The count of values in the dictionary
Option a – The count of key-value pairs in the dictionary
How can two dictionaries be combined into one in Python?
a. By using the merge()
method
b. By using the extend()
method
c. By using the combine()
method
d. By using the update()
method
Option d – By using the update() method
Which of the following creates a dictionary?
a. D = ()
b. D = {"john": 40, "peter": 45}
c. D = {40: "john", 45: "peter"}
d. All of the above
Option d – All of the above
Which of the following statements about dictionaries is incorrect?
a. Dictionary values can be accessed through their keys
b. Dictionary keys can be accessed through their corresponding values
c. Dictionaries do not maintain order
d. Dictionaries can be changed after creation
Option b – Dictionary keys can be accessed through their corresponding values
Which of the following is not a valid dictionary declaration?
a. {1: 'A', 2: 'B'}
b. Dict([[1, "A"], [2, "B"]])
c. {1, "A", 2, "B"}
d. D = ()
Option c – {1, “A”, 2, “B”}
Which statement about dictionary values is incorrect?
a. Multiple keys can share the same value
b. Dictionary values can be accessed by using dict[key]
c. All dictionary values must be unique
d. Dictionary values can include both letters and numbers
Option c – All dictionary values must be unique
Which of the following is not a function of the dictionary in Python?
a. get()
b. keys()
c. values()
d. popitem()
Option d – popitem()
Sumit has a dictionary d
with the following entries: {1: 10, 2: 30, 3: 40, 4: 40, 5: 10}
. He wants to calculate the sum of all the values in the dictionary. Which of the following expressions would accomplish this?
a. d.sum(d.values())
b. d.sum(d.items())
c. sum(d.values())
d. sum(d.items())
Option c – sum(d.values())
What distinguishes the get()
and pop()
methods in Python dictionaries?
a. The get()
method retrieves the value associated with a specified key if it exists, and returns None
if the key is not found. On the other hand, the pop()
method removes the specified key from the dictionary and returns the corresponding value.
b. The get()
method returns the value of a key if it is present, but raises a KeyError
exception if the key is missing. The pop()
method also removes the key from the dictionary and returns the value.
c. The get()
method removes the key-value pair from the dictionary and returns its value, while the pop()
method retrieves the value associated with the key, and raises a KeyError
exception if the key is not found.
d. None of the above
Option a – The get() method retrieves the value associated with a specified key if it exists, and returns None if the key is not found. On the other hand, the pop() method removes the specified key from the dictionary and returns the corresponding value.
How can two dictionaries be merged in Python?
a. d1.update(d2)
b. d1 + d2
c. d1 = d1 + d2
d. None of the above
Option a – d1.update(d2)
What is the correct approach to check if a key exists in a Python dictionary?
a. if key in d:
b. if d.has_key(key):
c. if key in d.keys():
d. All of the above
Option d – All of the above
Which method sorts a Python dictionary by its keys?
a. d.sort()
b. sorted(d)
c. d.keys().sort()
d. None of the above
Option b – sorted(d)
How can you create a copy of a Python dictionary?
a. d1 = d2
b. d1 = d2.copy()
c. d1 = dict(d2)
d. All of the above
Option d – All of the above
Which of the following correctly clears a Python dictionary?
a. d.clear()
b. d = {}
c. del d
d. All of the above
Option d – All of the above
How can you retrieve a list of all the keys in a Python dictionary?
a. d.keys()
b. d.values()
c. d.items()
d. None of the above
Option a – d.keys()
Which of the following retrieves a list of all the values in a Python dictionary?
a. d.keys()
b. d.values()
c. d.items()
d. None of the above
Option b – d.values()
What is the correct way to obtain a list of all the key-value pairs in a Python dictionary?
a. d.keys()
b. d.values()
c. d.items()
d. None of the above
Option c – d.items()
How can you determine if a Python dictionary is empty?
a. if d:
b. if len(d) == 0:
c. if d == {}
d. All of the above
Option d – All of the above
Which of the following methods deletes a key-value pair from a Python dictionary?
a. del d[key]
b. d.pop(key)
c. d.remove(key)
d. All of the above
Option a – del d[key]
We covered all the Python Dictionary Methods MCQ with Answers above in this post for free so that you can practice well for the exam.
Check out the latest MCQ content by visiting our mcqtube website homepage.
Also, check out:
- Simple Python Basic Quiz Questions and Answers
- Basic Programming MCQ for Beginners with Answers
- Computer MCQ for Class 10 with Answers PDF