📜  Python-测验| Python元组测验|问题 10

📅  最后修改于: 2022-05-13 01:58:11.581000             🧑  作者: Mango

Python-测验| Python元组测验|问题 10

问题 10:以下程序的输出是什么?

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)) 

(一) 0 2 3 10
(乙) 32 34 35 42
(C) 48 64 72 128
(四) 48 144 192 480答案: (C)
说明:一个空元组有 48 个字节作为开销大小,每个附加元素需要 8 个字节。
(1, 2) 大小:48 + 2 * 8 = 64
(1, 3, (4, 5)) 大小:48 + 3 * 8 = 72
(1, 2, 3, 4, 5, [3, 4], 'p', '8', 9.777, (1, 3)) 大小:48 + 10 * 8 = 128
这个问题的测验
如果您发现上面的帖子有任何错误,请在下面评论