📜  Python-测验| Python词典测验 |问题 5

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

Python-测验| Python词典测验 |问题 5

问题 5:找出以下程序的输出:

D = {1 : [1, 2, 3], 2: (4, 6, 8)} 
D[1].append(4) 
print(D[1], end = " ") 
L = [D[2]]
L.append(10) 
D[2] = tuple(L) 
print(D[2]) 

(A) [1, 2, 3, 4] ((4, 6, 8), 10)
(B) [1, 2, 3, 4] (4, 6, 8, 10)
(C) [1, 2, 3, 4] 类型错误:元组是不可变的
(D) [1, 2, 3, 4] [4, 6, 8, 10]答案:(一)
说明:在第一部分中,使用了键值索引,并将 4 附加到列表中。由于元组是不可变的,在第二部分中元组被转换为一个列表,最后添加值 10 然后转换回元组。
这个问题的测验