题目
对于列表 ls 的操作,以下选项中描述错误的是( )A. ls.clear() :删除 ls 的最后一个元素B. ls.copy() :生成一个新列表,复制 ls 的所有元素C. ls.reverse() :列表 ls 的所有元素反转D. ls.append(x) :在 ls 最后增加一个元素
对于列表 ls 的操作,以下选项中描述错误的是( )
A. ls.clear() :删除 ls 的最后一个元素
B. ls.copy() :生成一个新列表,复制 ls 的所有元素
C. ls.reverse() :列表 ls 的所有元素反转
D. ls.append(x) :在 ls 最后增加一个元素
题目解答
答案
A. ls.clear() :删除 ls 的最后一个元素
解析
本题考查Python列表常用方法的功能理解。关键点在于区分各方法的具体作用:
clear():清空整个列表,而非删除最后一个元素;copy():生成新列表的浅拷贝;reverse():反转列表元素顺序;append():在列表末尾添加单个元素。
错误选项的描述与实际功能不符,需结合方法定义逐一排除。
选项分析
A. ls.clear():删除 ls 的最后一个元素
错误。clear() 方法的作用是删除列表中所有元素,使列表变为空列表 [],而非仅删除最后一个元素。例如:
ls = [1, 2, 3]
ls.clear()
print(ls) # 输出:[]
B. ls.copy():生成一个新列表,复制 ls 的所有元素
正确。copy() 方法返回原列表的浅拷贝,新列表与原列表元素相同但独立。例如:
ls = [1, 2, 3]
new_ls = ls.copy()
print(new_ls) # 输出:[1, 2, 3]
C. ls.reverse():列表 ls 的所有元素反转
正确。reverse() 方法会反转列表元素的顺序。例如:
ls = [1, 2, 3]
ls.reverse()
print(ls) # 输出:[3, 2, 1]
D. ls.append(x):在 ls 最后增加一个元素
正确。append() 方法在列表末尾添加单个元素。例如:
ls = [1, 2]
ls.append(3)
print(ls) # 输出:[1, 2, 3]