在Python中,`insert()` 方法用于在列表(list)的指定位置插入一个元素。以下是它的基本语法和使用方法:
list.insert(index, element)
`index` 是要插入元素的位置(从0开始计数)。
`element` 是要插入到列表中的元素。
`insert()` 方法会将元素插入到指定位置,并将该位置原有的元素及其后的元素依次往后移动。
示例
1. 插入单个元素:
fruits = ['apple', 'banana', 'cherry']
fruits.insert(1, 'orange')
print(fruits) 输出:['apple', 'orange', 'banana', 'cherry']
2. 插入多个元素:
numbers = [1, 2, 3, 4, 5]
numbers.insert(2, 10, 11, 12)
print(numbers) 输出:[1, 2, 10, 11, 12, 3, 4, 5]
3. 插入可迭代对象(如字典):
students = [
{'name': 'dewei', 'age': 33, 'sex': '男', 'id': 1, 'top': 174},
{'name': '小编', 'age': 10, 'sex': '男', 'id': 2, 'top': 175}
]
xiaoyun = {'name': 'xiaoyun', 'age': 18, 'sex': '女', 'id': 3, 'top': 160}
students.insert(0, xiaoyun)
print(students) 输出:[{'name': 'xiaoyun', 'age': 18, 'sex': '女', 'id': 3, 'top': 160}, {'name': 'dewei', 'age': 33, 'sex': '男', 'id': 1, 'top': 174}, {'name': '小编', 'age': 10, 'sex': '男', 'id': 2, 'top': 175}]
注意事项
`insert()` 方法会修改原始列表,不会返回新列表。
当 `index` 大于列表长度时,元素会被插入到列表的末尾。
当 `index` 为负数时,从列表的末尾开始计数。例如,`-1` 表示列表的最后一个位置。
希望这能帮助你理解Python中 `insert()` 方法的使用