博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础数据类型之 list、tuple
阅读量:6480 次
发布时间:2019-06-23

本文共 1283 字,大约阅读时间需要 4 分钟。

1.列表(list)

使用较为频繁

1.1列表的定义

li = [1,2,3,4]      每个元素之间用逗号隔开 -----常用定义方式list("abc")         迭代定义列表可以存储大量数据,字符串只能存储少量数据列表可以看做是一个容器,它可以容纳其它任何类型的元素列表是有序的,可以使用索引,切片,步长等操作列表是可变的,可以进行增加,修改,删除,查看

1.2列表可以进行的操作

1.2.1 增加操作
append----追加,直接添加在末尾,比插入效率高insert----插入    第一个参数 索引  第二个参数  内容    效率低extend----迭代添加   基于for循环列表能相加----合并两个列表,生成一个新的列表
1.2.2 删除操作
pop()----弹出,默认删除最后一个元素,有返回值--返回的是被删除的元素可以通过指定索引删除元素remove()----通过元素的名字删除,从左向右删除,若右同名删除左侧第一个del li ---- 删除整个列表,执行后li就是未赋值变量del li[2] ----删除指定索引的元素del li[1:3] ---- 删除区间内的元素del li[1:5:2] ---- 删除间隔的元素clear ---- 清空 -- 把列表内的内容清空,得到的是空列表
1.2.3 修改操作
通过索引修改    li[1] = "你好"通过切片修改    li[1:5] = "wqretefds"    li[1:5] = "1"    li[1:5] = []    切片的时候可以多,可以少,可以指定空格通过步长修改    li[1:5:2] = "你好"    按照删除的数量来填充,上边会迭代添加进去显示"你","好"两个元素    li[1:5:2] = 5,10    也可以这样自己指定,但是不能多,不能少,否则会报错
1.2.4 查看操作
索引,切片,步长,for循环等操作都可以使用列表可以进行嵌套,列表里面也可以放列表,以逗号区分查找时一层层的查找----li = ["皇马",["马塞洛","纳瓦斯"],"巴萨",["梅西","苏亚雷斯","特尔施特根"],"曼联","曼城","尤文图斯",["克里斯蒂亚诺·罗纳尔多"]]找到"梅西" -----  li[3][0]

2.元组(tuple)

tu = (1,2,3,4,) ---- 一个元组tu = () ---- 空元组tu = (1,) ---- 只有一个元素的元组tu = (1) ---- 不是元组,定义只有一个元素的元组是,要在唯一的元素后面               加,不然获得的数据与括号中的元素数据类型一样元组也是一个容器,元组也是有序的 ---- 可以使用索引,切片,步长操作元组与列表的区别是元组不可变 ----  只能进行查看元组也可以进行嵌套,查找方式参考列表嵌套的查看方式

转载于:https://www.cnblogs.com/changyifei-8/p/10987097.html

你可能感兴趣的文章
rsync命令参数及SSH自定义端口远程拷贝
查看>>
通过SQL Server 2008数据库复制实现数据库同步备份
查看>>
HttpClient做接口测试时自定义参数长度
查看>>
PyCharm2017激活方法
查看>>
Nacos 帮我们解决什么问题?(配置管理篇)
查看>>
Netty 源码(ChannelHandler 死磕)
查看>>
教你如何将越用越慢的Wi-Fi满血复活
查看>>
Active Directory系列教程之组策略应用周期
查看>>
redhat新挂载分区创建NFS
查看>>
3月份全球域名总量新增61.4万个 环比减少29.6%
查看>>
去三亚旅游的必须看
查看>>
删除比某个目录旧的文件
查看>>
使用Ant对程序打包并上传服务器
查看>>
7、MySQL数据库的视图操作
查看>>
RHCE 第一讲 linux安装
查看>>
div 置底 形成页脚
查看>>
HTTP协议分析
查看>>
第一周作业
查看>>
51CTO家园奖品记录
查看>>
ArcGIS网络分析之发布网络分析服务(二)
查看>>