以下程序的输出结果是( )。 img1=[12,34,56] img2=[1,2,3,4] def displ(img): print(img) img1=img2 img1.append([5,6]) d

admin2022-09-10  31

问题 以下程序的输出结果是(          )。
  img1=[12,34,56]
  img2=[1,2,3,4]
  def displ(img):
    print(img)
  img1=img2
  img1.append([5,6])
  displ(img2)

选项 A、[1,2,3,4,5,6]
B、[1,2,3,4]
C、[1,2,3,4,[5,6]]
D、[12,34,56]

答案C

解析 本题考核的是列表的复制,通过img1=img2,使得两个变量绑定同一个地址,那么当其中一个变量发生未进行赋值的变化时另一个变量也会随之发生变化。当img1使用append()方法添加了[5,6],img1=[1,2,3,4,[5,6]],此时img2也随之变化。所以调用函数显示的是[1,2,3,4,[5,6]]。本题选择C选项。
转载请注明原文地址:https://kaotiyun.com/show/e76p777K
0

最新回复(0)