Python3的列表list和元组tuple初学总结(未完)

概述

list和tuple相同点:都是有序集合;都可以嵌套,即它们可以嵌套自身,也可以相互嵌套,形成多维集合;它们的元素数据类型可以不同.
list和tuple不同点:
list**:**元素是可变的,这里的可变既可以改变值也可以改变数据类型;长度可变,使用append()函数可以追加元素
tuple**:**元素是不可变的,这里的不可变是指指向不可变,例如,tuple的一个元素的list,这个list还是可变的,但是tuple的这个元素的指向只能是这个list,不能是其它的list;长度不可变

基本用法

list和tuple的初始化:
初始化一个空list方法:list=[],初始化一个空tuple方法tuple=()#没什么意义 ,初始化含有一个元素的tuple方法tuple=(1,),要再元素后面加一个,,为了区分数字的运算,不加,python会认为是一个整数的初始化或者赋值,tuple输出的时候也是(1,).使用range(num)方法初始化list和tuple,例如初始化一个0到99的集合list=range(100) tuple=range(100)

获得list和tuple的元素(用法相同):
根据索引获得元素内容,索引从0开始,最后一个索引是 长度-1 ,可以这么写 list[len(list)-1], 还可以这么写list[-1],使用负数获得集合的元素,从最后一个元素开始是-1,到第一个元素索引是 -(len(list)).
更改list的值(tuple的指向不能更改):
更改第一个元素的值:list[0]=1注意:这个地方不仅更改了list的索引为0的元素的值,而且还更改了这个元素的数据类型,从str类型改为int类型
更改tuple嵌套的list的值:tuple=(1,2,['a',2],'b') tuple[2][0]=1 这样,tuple的list中的a就变成了1了

方法

methodexplainexamplelist和tuple哪个可以使用
len()获得list的长度,返回一个长度值len(list)list
pop([obj=list[-1]])删除指定索引的元素,默认删除list末尾的元素,返回被删除的元素list.pop(),list.pop(1)list
count(obj)统计元组中某个元素出现的次数。tuple.count(‘a’)list , tuple
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值