MST

星途 面试题库

面试题:Python中列表元素添加方式之深入理解

在Python中,已知有一个列表my_list = [1, 2, 3],请分别使用append()、extend()和insert()方法,将元素4添加到列表中不同的位置,并解释这三种方法在添加元素时的具体区别。
31.0万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
  1. 使用append()方法 使用append()方法将元素添加到列表末尾。
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) 

输出结果为:[1, 2, 3, 4]

  1. 使用extend()方法 extend()方法用于将一个可迭代对象(如列表、元组等)的元素添加到列表末尾。若要添加单个元素4,需将4放在一个可迭代对象中,如列表。
my_list = [1, 2, 3]
my_list.extend([4])
print(my_list) 

输出结果为:[1, 2, 3, 4]

  1. 使用insert()方法 insert()方法用于在指定位置插入元素。第一个参数为插入位置的索引,第二个参数为要插入的元素。
my_list = [1, 2, 3]
my_list.insert(0, 4)  # 在索引0的位置(即列表开头)插入4
print(my_list) 

输出结果为:[4, 1, 2, 3]

三种方法的区别

  • append(): 直接将单个元素添加到列表的末尾,改变列表长度加1 。
  • extend(): 接受一个可迭代对象作为参数,将该可迭代对象中的所有元素逐个添加到列表末尾,列表长度增加的数量等于可迭代对象的元素个数。
  • insert(): 可以在列表的任意指定位置插入元素,需要指定插入位置的索引,插入后原位置及之后的元素依次向后移动一位,列表长度加1 。