list和tuple的区别:
list和tuple的区别:
list:
1、是一种有序的集合,可以随时添加和删除其中元素;
2、访问list中的元素,索引从0开始,0为第一个元素,当索引超出范围会报错,索引不能越界,最后一个元素的索引是len(num)-1;
3、如果要取最后一个元素,除了计算索引位置之外,还可以用-1做索引直接取到最后一个元素;
4、使用append()可以在list的尾部添加元素;
5、使用insert()可以将元素插入添加到指定位置;
6、使用pop()可以删除list最后一个元素,使用pop(i)其中i是索引号,可以删除指定位置的元素。
Tuple
1、tuple是一种有序列表,它和list非常相似;
2、Tuple一旦初始化就无法修改,而且没有append()、insert()这些方法,可以获取元素但不能赋值变成另外的元素。
综合情况来讲:list是可变数据类型;tuple是不可变数据类型。
列表不能做字典的关键字,而元组可以;
元组和列表都是可嵌套的,并且元组中嵌套的列表是可变的。
list和tuple的区别:相关推荐
- list和tuple的区别
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 list和tuple的区别 前言 一.相同点 二.不同点 前言 了解list和tuple的相同点和不同点 一.相同点 1.List ( ...
- python列表和集合的异同_Python中的list与tuple集合区别解析
Python中内置了list集合与tuple集合,在list集合中可以实现元素的添加.修改.插入.以及删除.tuple集合看似与list类似,但两者还是有很大的区别. 在tuple集合中,一旦元素被存 ...
- List Tuple Dictionary 区别
Dictionary 是 Python 的内置数据类型之一, 它定义了键和值之间一对一的关系. 每一个元素都是一个 key-value 对, 整个元素集合用大括号括起来 您可以通过 key 来引用其值 ...
- python语言中list和tuple有什么区别_python之list与tuple的区别
list与C语言中的数组及其相似,但又不完全相同,list在python中是最基本的存储数据方式,其基本操作与数组操作方式大致相同,但是有一个特点,可以以倒序的方式排列: 例如:定义一个list数据类 ...
- 【Todo】【转载】Scala中Array, List, Tuple的区别
参考了这篇文章: https://my.oschina.net/u/1034176/blog/512314 1. 在Scala 2.7中,Array.List都不能混合类型,只有Tuple可以:而在S ...
- Python基础教程:list和tuple
list 与 tuple 就类似于C语言中的数组,list 与 tuple 的区别就是list 可修改,而tuple不可修改: list用法示例: >>> s=[] >> ...
- python列表类型用什么表示_python内置类型:列表,包括 list 和 tuple
列表list 是一种有序的集合 ,假定list的名字为class list的元素个数:len( class) 访问元素: a. 索引从0开始 b. 也可以使用[-1],[-2],[-3] 从后面访问元 ...
- list与tuple
python内置的一种数据类型是:list. list是一种可以存放任意类型的有序集合,可以随时添加和删除其中的元素. list = ["李四","莹莹",&q ...
- array.array python yhzf
关于array: Python 本身没有数组这个说法, 有的就是list和tuple, list就具有其他语言中的数组特性. 至于list和tuple的区别,在于list可以在运行时修改内容和大小,t ...
最新文章
- Linux 解压后的启动流程分析
- 学三极管能遇到这篇巧文,我太幸福了!
- 从业务需求抽象成模型解决方案
- scratch跳一跳游戏脚本_cocos creator制作微信小游戏「跳一跳」
- 简述对linux系统的认识,对Linux的认识
- 机器人也开始怕疼了?科学家开发无需人工干预即可自愈的机器人
- Vue 配置请求本地Json数据
- 手把手教你一个321MB的视频,如何压缩到300MB以内?
- Reflex WMS入门系列七:收货(Receipt)
- 电阻式温度计 - 铂电阻温度计 - PT100
- 周期性的方波 matlab,[转载]matlab产生方波脉冲和周期性方波信号
- HTML5和CSS3的一些小总结
- 三维图形几何变换与投影变换
- Java中setyear和getyear_java时间类Calander,Date等的问题
- 阿里员工离职换来一条血泪教训:以为当小白兔很安全,是你对职场最大的误解
- android 百度地图线路规划问题
- Hadoop-2.5.2集群安装配置详解
- 托管调试助手 “LoaderLock“:“正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。”
- 用计算机套路女孩电话,套路女孩子的情话抖音 套路女朋友的情话大全句子
- QT创建工程时不存在Kits的解决方案