Python列表的insert函数

目录

  • 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
  • 9
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中的insert函数用于将一个元素添加到列表的指定位置中。其用法如下: ```python list.insert(index, new_item) ``` 其中,index表示新元素应该插入的位置,new_item表示要添加的新元素。例如: ```python fruits = ['苹果', '西瓜', '水蜜桃'] fruits.insert(1, '水晶梨') print(fruits) ``` 输出结果为: ```python ['苹果', '水晶梨', '西瓜', '水蜜桃'] ``` 与append函数相比,insert函数可以将元素添加到任意位置,而不仅仅是列表的结尾。如果传入的位置在列表中不存在,新元素将被添加到列表的结尾。字符串、元组和列表的位置都是从0开始计算的。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [Python列表insert函数](https://blog.csdn.net/m0_48978908/article/details/119298106)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [python insert动态sql](https://blog.csdn.net/qq_33529102/article/details/107617177)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值