python 列表

 


列表介绍

list是Python的一种最常见的内置数据类型。list是一种无序的可重复的数据序列,可以随时添加和删除其中的元素。列表的长度一般是事先未确定的,并可在程序执行期间发生改变。

列表的每个元素都分配一个数字索引,和C语言中的数组一样的从0开始。
列表的创建使用两个方括号“[]”,并使用逗号作为元素的分割。
列表并不要求其元素的类型相同,只需将其元素通过逗号分割开来即可。

 

使用列表的方法

names.append("leihaidong") #追加到最后一位
names.insert(1,"chenronghua") #插入 (第一位是插入的位置,第二个是内容) 不能批量插入

names.extend(names2)
print(names,names2) #拼接(扩展)将列表拼接在一起 被拼接的name2列表的元素不会变化

 

names.remove("chenronghua") #内容删除

del names[1] #按索引删除

names.pop(1)   按照索引删除

names.pop() 默认删掉最后一个

 

按索引删除
names[2]="XieDi" #修改(替换)

 

#按索引查找
print(names[0],names[2])

print(names.index("XieDi"))#查找字符串的位置
print(names[names.index("XieDi")]) 查找位置并输出字符串
 

 

切片

复制代码
print(names[1:3]) #切片 顾头不顾尾  头按0开始算,取多少个就是尾数减去头  (3-1=2)

print(names[-1]) #取最后一位

print(names[-2:]) #省略号后面不写则取到最后  省略号前面不打则取到最前

print(name[:10])  #表示从头开始取

print(names[0:-1:2]) #步长输出 隔两个输出一个
# 步长也可以是负数 是负数则从右边开始切片
复制代码

 

深浅copy

names = ["zhangyang","guyun","xiangpeng",["alex","jack"],"xuliang"]
names1=names.copy()
names[3][0]='fdafa'
print(names)
print(names1)
#['zhangyang', 'guyun', 'xiangpeng', ['fdafa', 'jack'], 'xuliang']
#['zhangyang', 'guyun', 'xiangpeng', ['fdafa', 'jack'], 'xuliang']
  • copy只是复制了一层,如果里面嵌套了列表..修改了嵌套里面的值那么copy的一份也会修改

 

其他

print(names.count("chenronghua")) #统计个数
names.reverse()#列表反转
names.sort()#列表排序 按照ASCII顺序

 

posted @   R00M  阅读(238)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示