热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

概述list和tuple相同点:都是有序集合;都可以嵌套,即它们可以嵌套自身,也可以相互嵌套,形成多维集合;它们的元素数据类型可以不同.list和tuple不同点:list**:*

概述

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了

方法

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

推荐阅读
author-avatar
晓辉19890424俱乐部
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有