题目
89[多选题]对于列表ls的操作,以下选项中描述正确的是()。A. ls. clear():删除ls的最后一个元素B. ls. copy():生成一个新列表,复制ls的所有元素C. ls. reverse():列表ls的所有元素反转D. ls. append(x):在ls最后增加一个元素
89[多选题]对于列表ls的操作,以下选项中描述正确的是()。
A. ls. clear():删除ls的最后一个元素
B. ls. copy():生成一个新列表,复制ls的所有元素
C. ls. reverse():列表ls的所有元素反转
D. ls. append(x):在ls最后增加一个元素
题目解答
答案
BCD
B. ls. copy():生成一个新列表,复制ls的所有元素
C. ls. reverse():列表ls的所有元素反转
D. ls. append(x):在ls最后增加一个元素
B. ls. copy():生成一个新列表,复制ls的所有元素
C. ls. reverse():列表ls的所有元素反转
D. ls. append(x):在ls最后增加一个元素
解析
本题考查Python列表常用方法的功能理解,需掌握clear()、copy()、reverse()、append()四个方法的核心作用:
clear():清空整个列表,而非删除单个元素;copy():生成包含原列表所有元素的新列表;reverse():原地反转列表元素顺序;append():在列表末尾添加单个元素。
选项分析
A. ls.clear():删除ls的最后一个元素
- 错误。
clear()方法的作用是清空整个列表,使列表长度变为0,而非仅删除最后一个元素。删除最后一个元素应使用pop()方法。
B. ls.copy():生成一个新列表,复制ls的所有元素
- 正确。
copy()方法会创建一个新列表,并将原列表的所有元素复制到新列表中,生成浅拷贝。
C. ls.reverse():列表ls的所有元素反转
- 正确。
reverse()方法会原地反转列表元素的顺序,例如[1,2,3]反转后变为[3,2,1]。
D. ls.append(x):在ls最后增加一个元素
- 正确。
append()方法会在列表末尾添加一个元素,例如ls.append(4)会使[1,2,3]变为[1,2,3,4]。