目录
- insert的功能
- insert的用法
- insert与append的区别
insert的功能
- 将一个元素添加到当前列表的指定位置中
insert的用法
- 用法:
list.insert(index, new_item)
- 参数:
index
:新的元素放在哪个位置(数字)new_item
:添加的新元素(成员)
In [22]: fruits = ['苹果', '西瓜 ','水蜜桃']
In [23]: fruits.insert( 1, 水晶梨')
In [24]: fruits
Out [24]:['苹果','水晶梨', '西瓜','水蜜桃']
insert与append的区别
- append只能添加到列表的结尾,而insert可以选择任何一个位置
- 如果insert传入的位置列表中不存在,则将新元素添加到列表结尾
- 字符串,元组,列表元素的位置是从0开始计算的
##实战
# coding:utf-8
students = [
{'name': 'insane', 'age':20,'sex':'man','id':1,'top':172},
{'name': 'loafer', 'age':23,'sex':'man','id':2,'top':174}
]
xiaoyun = {'name': 'xiaoyun', 'age':25,'sex':'woman','id':3,'top':164}
students.insert(0, xiaoyun)
print(students)
students.insert(3,None)
students.insert(4,None)
students.insert(5,None)
xiaogao = {'name': 'xiaogao', 'age':18,'sex':'man','id':4,'top':180}
students.insert(6, xiaogao)
print(students)
xiaoming = {'name': 'xiaoming', 'age':19,'sex':'man','id':5,'top':178}
students.insert(3, xiaoming)
print(students)
[{'name': 'xiaoyun', 'age': 25, 'sex': 'woman', 'id': 3, 'top': 164}, {'name': 'insane', 'age': 20, 'sex': 'man', 'id': 1, 'top': 172}, {'name': 'loafer', 'age': 23, 'sex': 'man', 'id': 2, 'top': 174}]
[{'name': 'xiaoyun', 'age': 25, 'sex': 'woman', 'id': 3, 'top': 164}, {'name': 'insane', 'age': 20, 'sex': 'man', 'id': 1, 'top': 172}, {'name': 'loafer', 'age': 23, 'sex': 'man', 'id': 2, 'top': 174}, None, None, None, {'name': 'xiaogao', 'age': 18, 'sex': 'man', 'id': 4, 'top': 180}]
[{'name': 'xiaoyun', 'age': 25, 'sex': 'woman', 'id': 3, 'top': 164}, {'name': 'insane', 'age': 20, 'sex': 'man', 'id': 1, 'top': 172}, {'name': 'loafer', 'age': 23, 'sex': 'man', 'id': 2, 'top': 174}, {'name': 'xiaoming', 'age': 19, 'sex': 'man', 'id': 5, 'top': 178}, None, None, None, {'name': 'xiaogao', 'age': 18, 'sex': 'man', 'id': 4, 'top': 180}]
Process finished with exit code 0