In Python, which of the following built-in data types is immutable?
Answer and explanation
Correct answer: D. Tuple
- Step 1: Differentiate mutable and immutable object types in Python.
- Step 2: Tuples, integers, floats, strings, and frozensets cannot be modified in place after instantiation; they are strictly immutable. Lists, dictionaries, and sets are mutable.
Answer
Tuple.
Why not the others: Lists allow item reassignment (`lst[0] = 5`); dictionaries allow key-value modifications; sets support `.add()` and `.remove()`.
Practise more Algorithms and Python Programming.
Free questions with an explanation for every one, and full timed EmSAT Achieve (UAE) mock tests.
More Algorithms and Python Programming questions
- What is the output of the following Python expression: [x**2 for x in range(6) if x % 2 != 0]?
- What is the worst-case time complexity of searching for an element in a balanced binary search tree (AVL tree) containing n nodes?
- What will be printed by the following Python code snippet?
def func(val, lst=[]):
lst.append(val)
return lst
print(func(1))
print(… - Which abstract data structure operates on a First-In, First-Out (FIFO) ordering principle?
- What is the return value of executing the recursive Python function `mystery(4)`?
def mystery(n):
if n <= 1:
return 1
retur… - What is the worst-case time complexity of the standard QuickSort algorithm when the chosen pivot is consistently the smallest or largest ele…