热门标签 | 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

推荐阅读
  • 正常情况下,我们完成一件事情的过程中,可能会存在多种条件限制如:用户去ATM机取钱->输入取款密码->输入正确,取钱成功|输入错误,退卡。这样的情况下,需要根据不同的条件,执行不同的逻 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • 这篇文章给大家分享的是有关python3怎样中文转换编码的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。示例:处理 ... [详细]
  • 浅谈Python3中打开文件的方式(With open)
    浅谈Python3中打开文件的方式(With open)-目录0.背景知识1.常规方式:读取文件-----open()2.推荐方式:读取文件-----WithOpen1).读取方式 ... [详细]
  • Python Flask学习之安装SQL,python3,Pycharm(网上下载安装即可)
    1,下载时更改pypi源。可以额外安装虚拟化环境:pipinstall-ihttp:pypi.douban.comsimple--trusted-hos ... [详细]
  • 一、简介在面向对象的程序设计中类和对象是其重要角色,我们知道对象是由类实例化而来,那么类又是怎么生成的呢?答案是通过元类。本篇文章将介绍元类相关知识,并剖析元类生成类的过程,以及元 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 关于ModuleNotFoundError: No module named 'urllib3'解决
    1.执行代码时报错错误信息:ModuleNotFoundError:Nomodulenamed'urllib3'错误截图:2.解决办法1通过如下命令安装urllib3模块:pipins ... [详细]
  • python教程分享POC漏洞批量验证程序Python脚本编写
    编写目的批量验证poc,python代码练习。需求分析1、poc尽可能简单。2、多线程。3、联动fofa获取目标。4、随机请求头.实现过程脚本分为三个模块,获取poc及目标、多线程 ... [详细]
  • python教程分享python人物视频背景替换实现虚拟空间穿梭
    引言近期网上这位卖蜂蜜的小伙鬼畜挺火的,大家质疑背景造假,这里我就带着大家实现“背景造假”(ps:原视频小伙是在真实场景拍摄的)准备工作在实现该功能之前,我 ... [详细]
  • importurllib.requestimportos#用于获取煎蛋网页面的函数defurl_open(url):requrllib.request.Request(url) ... [详细]
  • Python3从入门到放弃最后更新时间:2017-09-2503:05目录:第一章:HelloWorld第二章:输入和输出附录:常用的Python内置函数第一章:Hell ... [详细]
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社区 版权所有