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 然后转换回元组。
这个问题的测验