我是靠谱客的博主 自觉楼房,最近开发中收集的这篇文章主要介绍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

最后

以上就是自觉楼房为你收集整理的Python3的列表list和元组tuple初学总结(未完)的全部内容,希望文章能够帮你解决Python3的列表list和元组tuple初学总结(未完)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部