Python操作列表之list.insert()方法
list.insert(index, obj)方法是Python中操作列表的一个方法,它可以在指定位置插入新的元素。其中,index指定新元素插入的位置,obj指定新元素的值。
list = [1, 2, 3] list.insert(1, 4) print(list)
执行上述代码,输出结果为:[1, 4, 2, 3],可以看到,原来位置为1的元素2被新插入的元素4替换,而2被移到了位置3。
list.insert()方法也可以在列表末尾添加元素,比如:
list = [1, 2, 3] list.insert(len(list), 4) print(list)
执行上述代码,输出结果为:[1, 2, 3, 4],可以看到,4被添加到了列表的末尾。
list.insert()方法还可以插入多个元素,比如:
list = [1, 2, 3] list.insert(1, 4, 5, 6) print(list)
执行上述代码,输出结果为:[1, 4, 5, 6, 2, 3],可以看到,4、5和6被插入到了位置1,而原来位置1的元素2被移到了位置5。
list.insert()方法也可以在列表中插入另一个列表,比如:
list1 = [1, 2, 3] list2 = [4, 5, 6] list1.insert(1, list2) print(list1)
执行上述代码,输出结果为:[1, [4, 5, 6], 2, 3],可以看到,list2被插入到了位置1,而原来位置1的元素2被移到了位置3。
list.insert()方法是Python中操作列表的一个非常有用的方法,可以让我们在指定位置插入新的元素,也可以在列表末尾添加元素,还可以插入多个元素,甚至可以插入另一个列表。