学习比较-列表
列表和数组的区别:
数组是集装箱的话,列表就是一个仓库
列表里可以放字符串,浮点,列表...
----往列表插入元素的方法有三个
1.apend 和extend
a=[1,string,'测试']
a.apend('test')
a=[1,string,'测试','test']
apend 默认在字符串的最后增加一个元素,只能传一个入参
2.extend可以同时将多个元素加到另一个列表,原理是将一个列表去扩展另一个列表
相同点,默认排在末尾
a.extend(['new','增加'])
a=[1,string,'测试','test','new','增加']
3.insert 按顺序插入(n,X)
n 为再第几位插入的索引值
x 插入的元素
a.insert(1,'插入')
a=[1,'插入',string,'测试','test','new','增加']
从列表中获取元素:
通过index
a=[1,'插入',string,'测试','test','new','增加']
a[1]='插入'
a[4]='test'
从列表中删除元素3种方法:
1.remove() 必须得知道删除的元素的名字,不需要知道位置,但名字不能搞错
a=[1,'插入',string,'测试','test','new','增加']
a.remove('测试')
2.del 按位置删除列表中的元素,或者删除整个列表
a=[1,'插入',string,'测试','test','new','增加']
del a[1]
a=[1,string,'测试','test','new','增加']
del a 把整个列表都删掉
3.pop() 默认删除最后一个,有返回值,可以赋值,括号中也可以传参,表示删除第几位置的数
a=[1,'插入',string,'测试','test','new','增加']
temp = a.pop()
temp = '增加'
a=[1,'插入',string,'测试','test','new']
a=[1,'插入',string,'测试','test','new','增加']
temp = a.pop(3)
temp = '测试'
a=[1,'插入',string,'test','new','增加']
分片
一次性获取多个元素,列表分片
a=[1,'插入',string,'测试','test','new','增加']
a.[1:3]
[插入',string]
a.[:3]
[1,'插入',string]
a.[1:]
['插入',string,'测试','test','new','增加']
a.[:] ---列表的拷贝
[1,'插入',string,'测试','test','new','增加']
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)