列表切片 及 内置方法
1.列表分片(Slice)
listname[start : end]
start 默认值0, end 默认值 len(listname)
实例: 列表拷贝
listname1 = listname[:] (相当于c++深拷贝)
listname2 = listname (相当于c++浅拷贝)
2. 列表比较
从左往右对应的每个列表元素进行比较
可比较原则: 对应index上的元素类型 相同或者 可以进行自动类型转换
不可比较:
元素为列表的情况
3. 列表运算
a. 列表相加
listname = listname1 + listname2
listname += list
注意: 列表 相加运算要求 加号两边 类型相同(都是列表)
b. 列表乘法
listname *= int_value
c. in / not in
in: element in listname
not in: element not in listname
4. 列表内置函数 --- reverse(), sort(), count(), index()
a.reverse()
原地翻转列表
b.sort() (默认参数 reverse = False, key = None)
对列表进行排序 (小-->大)
注意:列表元素必须相同,或元素间可自动类型转换
c.count(value)
返回value在列表中出现的次数
d.index(value, [start, [stop]])
返回value在start -- stop范围内第一次出现的下标(index),start默认值0,stop默认值len(listname)
【推荐】国内首个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月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?