描述

insert() 函数用于将指定对象插入列表的指定位置。

语法

insert()方法语法:
list.insert(index, obj)

参数

index -- 对象 obj 需要插入的索引位置。obj -- 要插入列表中的对象。

返回值

该方法没有返回值,但会在列表指定位置插入对象。

实例

以下实例展示了 insert()函数的使用方法:

实例

#!/usr/bin/pythonaList =[123,'xyz','zara','abc']aList.insert(3,2009)print"Final List :",aList
以上实例输出结果如下:
Final List : [123, 'xyz', 'zara', 2009, 'abc']
nyy
104***7707@qq.com
insert 注意事项
列表为空时,位置参数无效。
例题:实现对列表的重新排序。
代码如下:
list1 = ['A','B','C'] list2 = [] for i in range (3): order = int(input('你要把'+list1[i]+'放在第几位?(请输入数字1,2,3):')) list2.insert(order - 1, list1[i]) print(list2 )
运行结果如下:
你要把A放在第几位?(请输入数字1,2,3):3 你要把B放在第几位?(请输入数字1,2,3):2 你要把C放在第几位?(请输入数字1,2,3):1 ['C', 'A', 'B']
例题正确答案:
list1 = ['A','B','C'] dict1 = {} for i in range(3): order = int(input('你要把'+list1[i]+'放在第几位?(请输入数字1,2,3)')) dict1[order] = list1[i] print(dict1) list1 = [] # 清空原本列表list1的元素 for i in range(1,4): list1.append(dict1[i]) print(list1)
运行结果如下:
你要把A放在第几位?(请输入数字1,2,3)3 你要把B放在第几位?(请输入数字1,2,3)2 你要把C放在第几位?(请输入数字1,2,3)1 ['C', 'B', 'A']
nyy
104***7707@qq.com