以下程序的输出结果是( )。   ls1=[1,2,3,4,5]   ls2=ls1   ls2.reverse()   print(ls1)

admin2022-09-09  24

问题 以下程序的输出结果是(          )。
   ls1=[1,2,3,4,5]
   ls2=ls1
   ls2.reverse()
   print(ls1)

选项 A、5,4,3,2,1
B、[1,2,3,4,5]
C、[5,4,3,2,1]
D、1,2,3,4,5

答案C

解析 在.Python中,列表对象的赋值就是简单的对象引用。本题中,ls1和ls2是一样的,它们指向同一片内存,ls2不过是ls1的别名,是引用。对ls2做修改,ls1也会跟着变化。ls2.reverse()是将列表ls2中的元素反转,结果为[5,4,3,2,1],则ls1的值也为[5,4,3,2,1]。本题选择C选项。
转载请注明原文地址:https://kaotiyun.com/show/wa6p777K
0

最新回复(0)