题目
89[多选题]对于列表ls的操作,以下选项中描述正确的是()。 squareA. ls. clear():删除ls的最后一个元素 squareB. ls. copy():生成一个新列表,复制ls的所有元素 squareC. ls. reverse():列表ls的所有元素反转 squareD. ls. append(x):在ls最后增加一个元素
89[多选题]对于列表ls的操作,以下选项中描述正确的是()。 $\square$
A. ls. clear():删除ls的最后一个元素 $\square$
B. ls. copy():生成一个新列表,复制ls的所有元素 $\square$
C. ls. reverse():列表ls的所有元素反转 $\square$
D. ls. append(x):在ls最后增加一个元素
A. ls. clear():删除ls的最后一个元素 $\square$
B. ls. copy():生成一个新列表,复制ls的所有元素 $\square$
C. ls. reverse():列表ls的所有元素反转 $\square$
D. ls. append(x):在ls最后增加一个元素
题目解答
答案
- A项错误:`ls.clear()`是清空列表,而非删除最后一个元素。
- B项正确:`ls.copy()`可生成新列表,复制所有元素。
- C项正确:`ls.reverse()`可将列表元素原地反转。
- D项正确:`ls.append(x)`可在列表末尾添加元素。
综上,正确选项为B、C、D。
答案:BCD
解析
本题考查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]
。