题目
19.(单选题,3.0分)已知列表lst=[11,22],那么执行语句lst.extend([33])之后,x的值为____A. [11,22]B. [11,22,33]C. [11,22,[33]]D. [[33],11,22]
19.(单选题,3.0分)
已知列表$lst=[11,22]$,那么执行语句$lst.extend([33])$之后,x的值为____
A. [11,22]
B. [11,22,33]
C. [11,22,[33]]
D. [[33],11,22]
题目解答
答案
B. [11,22,33]
解析
本题考查 Python 列表的 extend() 方法的使用。解题思路是明确 extend() 方法的功能,然后根据该功能对给定列表进行操作,最后得出操作后列表的值。
详细解析
- 首先明确
extend()方法的作用:在 Python 中,列表的extend()方法用于在列表末尾一次性追加另一个可迭代对象(如列表、元组等)中的所有元素。 - 已知初始列表
lst = [11, 22],要执行的语句是lst.extend([33])。这里的可迭代对象是[33]。 - 根据
extend()方法的功能,会将[33]中的元素33追加到lst列表的末尾。 - 所以操作后
lst列表的值变为[11, 22, 33]。