Skip to content
Related Articles

Related Articles

Improve Article
Python-Quizzes | Python Tuples Quiz | Question 10
  • Last Updated : 29 Sep, 2020

Question 10: What is the output of the following program?




import sys 
L1 = tuple() 
print(sys.getsizeof(L1), end = " "
L1 = (1, 2
print(sys.getsizeof(L1), end = " "
L1 = (1, 3, (4, 5)) 
print(sys.getsizeof(L1), end = " "
L1 = (1, 2, 3, 4, 5, [3, 4], 'p', '8', 9.777, (1, 3)) 
print(sys.getsizeof(L1)) 

(A) 0 2 3 10
(B) 32 34 35 42
(C) 48 64 72 128
(D) 48 144 192 480


Answer: (C)

Explanation: An Empty Tuple has 48 Bytes as Overhead size and each additional element requires 8 Bytes.
(1, 2) Size: 48 + 2 * 8 = 64
(1, 3, (4, 5)) Size: 48 + 3 * 8 = 72
(1, 2, 3, 4, 5, [3, 4], ā€˜pā€™, ā€˜8ā€™, 9.777, (1, 3)) Size: 48 + 10 * 8 = 128

Quiz of this Question
Please comment below if you find anything wrong in the above post

My Personal Notes arrow_drop_up
Recommended Articles
Page :