list和tuple的区别
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
list和tuple的区别
- 前言
- 一、相同点
- 二、不同点
前言
了解list和tuple的相同点和不同点
一、相同点
1、List (列表) 和 tuple (元组)都是,可以存放不同的数据类型。
例如:
元组:
int_var = 1
float_var = 1.1
bytes_var = b'1'
complex_var = 1 + 2j
None_var = None
bool_var = True
str_var = 'app'
tuple_var = (1, 2)
list_var = [1, 2]
dict_var = {1: 2}
tuple_var = (int_var, float_var, bytes_var, complex_var,None_var, bool_var, str_var,tuple_var, list_var, dict_var)
print(tuple_var, type(tuple_var))
(1, 1.1, b'1', (1+2j),
None, True, 'app',
(1, 2), [1, 2], {1: 2})
<class 'tuple'>
列表:
list_var = [int_var, float_var, bytes_var, complex_var,None_var, bool_var, str_var,tuple_var, list_var, dict_var]
print(list_var, type(list_var))
[1, 1.1, b'1', (1+2j), None, True, 'app',
(1, 1.1, b'1', (1+2j), None, True, 'app', (1, 2), [1, 2], {1: 2}), [1, 2], {1: 2}] <class 'list'>
二、不同点
List时可变的,tuple是不可变的,但是当tuple(元组)里面有可变的序列那么tuple相对来说也是可变的。
例如:
list_var = [1, 2]
tuple_var = tuple(list_var)
print(tuple_var)
(1, 2)
添加一个元素
list_var.append(3)
tuple_var = tuple(list_var)
print(tuple_var)
(1, 2, 3)
list和tuple的区别相关推荐
- list和tuple的区别:
list和tuple的区别: list: 1.是一种有序的集合,可以随时添加和删除其中元素; 2.访问list中的元素,索引从0开始,0为第一个元素,当索引超出范围会报错,索引不能越界,最后一个元素的 ...
- 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 ...
最新文章
- Memcached存储机制
- March 2007 CTP Linq 的一些改变
- 算法--腾讯面试:单词游戏,谁会赢?
- wxWidgets:制作渲染循环
- python基础(四)运算
- Python 分析到底是谁操纵《庆余年》上了热搜?
- linux下组态软件,linux组态软件入门使用
- python book118_Python3 book118.com文档下载(图片形式)
- Android ADB 环境变量配置
- 数字图像处理锐化的原理_数字图像锐化的工作原理以及为什么要使用它
- 表格相对引用和绝对引用及相互切换(复制单元格函数公式保持不变)
- 「Vue实战」武装你的前端项目
- c语言十进制转ieee754代码,C#IEEE754到十进制(C# IEEE754 to decimal)
- css3自定义字体实现毛体输出沁园春雪以及font属性
- Python 处理日期与时间的全面总结
- 中型B2C电商行业BI系统推荐?
- LinuxMint使用中文输入法
- 华为手机Android系统优缺点,华为手机与iPhone相比有哪些优缺点?
- [机缘参悟-83]:如何自我前提应对可能的经-济-危-机?
- java se的命令文件_Java SE的命令文件(java、javac、javadoc等)所在目录是___
热门文章
- 欢迎来到AI的世界:从树莓派,Arduino 到 HEXA | 了解机器人开发必看
- 馈线自动化的主要采用计算机技术,配电及馈线自动化技术探讨
- cdn.bootcss.com网站提供的第三方jQuery库遭到篡改
- 云服务器流量是什么东西_在线科普,买一台云服务器到底能干嘛?
- H5/C3实践(2) --3D导航栏旋转木马
- 一文搞懂Nginx限流(简单实现)
- MATLAB | 如何使用MATLAB绘制雷达图(蜘蛛图)
- 项目章程和项目管理计划
- 木瓜移动:从KOL到内容营销,出海品牌如何争夺流量新战场
- 信息管理毕设新颖题目