面试题答案
一键面试- 使用
append()
方法 使用append()
方法将元素添加到列表末尾。
my_list = [1, 2, 3]
my_list.append(4)
print(my_list)
输出结果为:[1, 2, 3, 4]
- 使用
extend()
方法extend()
方法用于将一个可迭代对象(如列表、元组等)的元素添加到列表末尾。若要添加单个元素4,需将4放在一个可迭代对象中,如列表。
my_list = [1, 2, 3]
my_list.extend([4])
print(my_list)
输出结果为:[1, 2, 3, 4]
- 使用
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 。