insert()、append()、extend()都是在列表的尾部插入数据。
但是insert()不可对二维的列表进行操作。
insert() 函数用于将指定对象插入列表的指定位置。
list.insert(index, obj)
aList = [123, 'xyz', 'zara', 'abc']
aList.insert( 3, 2009)
print( "Final List : ", aList)
以上实例输出结果如下:
Final List : [123, 'xyz', 'zara', 2009, 'abc']
通过索引将数据插入指定位置的前面,索引可以越界。
append() 方法用于在列表末尾添加新的对象。
list.append(obj)
obj -- 添加到列表末尾的对象。
aList = [123, 'xyz', 'zara', 'abc']
aList.append( 2009 )
print ("Updated List : ", aList)
以上实例输出结果如下:
Updated List : [123, 'xyz', 'zara', 'abc', 2009]
若使用append()对二维列表进行操作,在列表的最后加一个元素,该元素不管有几个数值都作为一个元素。
extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
list.extend(seq)
以下实例展示了 extend()函数的使用方法:
aList = [123, 'xyz', 'zara', 'abc', 123]
bList = [2009, 'manni']
aList.extend(bList)
print("Extended List : ", aList)
以上实例输出结果如下:
Extended List : [123, 'xyz', 'zara', 'abc', 123, 2009, 'manni']
而extend()则可以实现在尾部添加多个元素。