python---数据类型---列表
2024-10-13 17:04:09
#列表:
name = ["lc","pxm","pt"]
print('------------',name[2],"----------") #列表切片
print(name[1:3]) #切片
print(name[:3])
print(name[-1]) #取最后一位
print(name[-2:]) #取最后两位 #列表增加
name.append("huanglei") #最后添加一个对象
name.insert(1,"xulingling") #在指定的位置插入一个对象 #列表删除
name.remove("lvcheng") #直接删除,删除指定对象
del name[1]
name.pop(1) #默认删除最后一个对象,指定位置删除 #列表修改
name[1]="smq"
print(name) #列表操作
name.index("smq") #查找对象对应的位置
name.count("lvcheng") #统计列表中对象的出现的次数
name.reverse() #列表反转
name.sort() #列表排序,按着ASCII来的
name2 = [1,2,3]
name.extend(name2) #列表扩展,即将另一个列表扩展至列表
name.clear() #清空列表
del name2 #删除列表 #列表复制:
name = ["lc","pxm",["alex","jack"],"pt"]
name2 = name.copy() #列表复制,复制为浅copy,不会复制列表内的列表
print(name)
print(name2)
name[2][0]="ALEXANDER"
print(name)
print(name2)
列表元素的下标,从0开始
for index in enumerate(list_1)
print(index)
列表长度
len(list_1) 计算列表中项的数量
列表浅copy
import copy
name = ['username',['age','']] p1=name[:] #复制方式1
p2=name.copy() #复制方式2
p3=copy.copy(name) #复制方式3
p4=list(name) #复制方式4
p5=name p1[0]='Tom'
p2[0]='alex'
p3[0]='pxm'
p4[0]='chaco'
name[0]='peter'
print(p1)
print(p2)
print(p3)
print(p4)
print(p5)
执行结果
['Tom', ['age', '']]
['alex', ['age', '']]
['pxm', ['age', '']]
['chaco', ['age', '']]
['peter', ['age', '']]
#列表深入copy
import copy
name = ["lc","pxm",["alex","jack"],"pt"]
name2 = copy.deepcopy(name)
print(name)
print(name2)
name[2][0]="ALEXANDER"
print(name)
print(name2)
代码执行结果
['lc', 'pxm', ['alex', 'jack'], 'pt']
['lc', 'pxm', ['alex', 'jack'], 'pt']
['lc', 'pxm', ['ALEXANDER', 'jack'], 'pt']
['lc', 'pxm', ['alex', 'jack'], 'pt']
name = ["lc","pxm",["alex","jack"],"pt","ggg","dex","fed","fck"]
#步长切片
print(name[0:-1:2]) #表示打印列表中的从多少开始至多少结束,最后一个表示间隔
print(name[::2])
#列表循环
for i in name:
print(i)
列表可以嵌套列表,可以多层嵌套,可以嵌套字典等
最新文章
- 转网页WB.ExecWB控件打印方法
- Js~动态判断PC和手机浏览器
- ScrollView中嵌套ListView显示
- ylbtech-dbs:ylbtech-7,welfareSystem(福利发放系统)
- aspose输出表格
- [NOIP2005]采药
- Jquery 实现瀑布流功能
- 手工构建ISO的基本步骤
- http multipart/form-data POST文件上传详解
- pay包注释(一)
- VS2010 c/c++ 本地化 emscripten 配置
- Linux 命令行输入
- 深入对比TOML,JSON和YAML
- 运行Docker镜像
- UVALive 7146 (贪心+少许数据结构基础)2014acm/icpc区域赛上海站
- Developing ADF PageTemplates
- ClsoSee(v2) Alpha测试中!这是一个临时的帮助页面...
- Double H4.0
- mysql三-2:数据类型
- Windows资源监控工具大全
热门文章
- Unity插件 - MeshEditor(二) 模型网格编辑器(高级)
- 深入理解android6.0 RunTime Permisstion
- linux shell (()) 双括号运算符使用
- javascript的介绍,实现和输出以及语法-javascript学习之旅(1)
- 你可能不知道的5种 CSS 和 JS 的交互方式
- 取消选中单选框radio的三种方式
- shell脚本处理长参数的模板
- 循环链表设计与API实现
- AngularJS进阶(十四)AngularJS灵异代码事件
- 新版MATERIAL DESIGN 官方动效指南(二)