提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

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的区别相关推荐

  1. list和tuple的区别:

    list和tuple的区别: list: 1.是一种有序的集合,可以随时添加和删除其中元素; 2.访问list中的元素,索引从0开始,0为第一个元素,当索引超出范围会报错,索引不能越界,最后一个元素的 ...

  2. python列表和集合的异同_Python中的list与tuple集合区别解析

    Python中内置了list集合与tuple集合,在list集合中可以实现元素的添加.修改.插入.以及删除.tuple集合看似与list类似,但两者还是有很大的区别. 在tuple集合中,一旦元素被存 ...

  3. List Tuple Dictionary 区别

    Dictionary 是 Python 的内置数据类型之一, 它定义了键和值之间一对一的关系. 每一个元素都是一个 key-value 对, 整个元素集合用大括号括起来 您可以通过 key 来引用其值 ...

  4. python语言中list和tuple有什么区别_python之list与tuple的区别

    list与C语言中的数组及其相似,但又不完全相同,list在python中是最基本的存储数据方式,其基本操作与数组操作方式大致相同,但是有一个特点,可以以倒序的方式排列: 例如:定义一个list数据类 ...

  5. 【Todo】【转载】Scala中Array, List, Tuple的区别

    参考了这篇文章: https://my.oschina.net/u/1034176/blog/512314 1. 在Scala 2.7中,Array.List都不能混合类型,只有Tuple可以:而在S ...

  6. Python基础教程:list和tuple

    list 与 tuple 就类似于C语言中的数组,list 与 tuple 的区别就是list 可修改,而tuple不可修改: list用法示例: >>> s=[] >> ...

  7. python列表类型用什么表示_python内置类型:列表,包括 list 和 tuple

    列表list 是一种有序的集合 ,假定list的名字为class list的元素个数:len( class) 访问元素: a. 索引从0开始 b. 也可以使用[-1],[-2],[-3] 从后面访问元 ...

  8. list与tuple

    python内置的一种数据类型是:list. list是一种可以存放任意类型的有序集合,可以随时添加和删除其中的元素. list = ["李四","莹莹",&q ...

  9. array.array python yhzf

    关于array: Python 本身没有数组这个说法, 有的就是list和tuple, list就具有其他语言中的数组特性. 至于list和tuple的区别,在于list可以在运行时修改内容和大小,t ...

最新文章

  1. Memcached存储机制
  2. March 2007 CTP Linq 的一些改变
  3. 算法--腾讯面试:单词游戏,谁会赢?
  4. wxWidgets:制作渲染循环
  5. python基础(四)运算
  6. Python 分析到底是谁操纵《庆余年》上了热搜?
  7. linux下组态软件,linux组态软件入门使用
  8. python book118_Python3 book118.com文档下载(图片形式)
  9. Android ADB 环境变量配置
  10. 数字图像处理锐化的原理_数字图像锐化的工作原理以及为什么要使用它
  11. 表格相对引用和绝对引用及相互切换(复制单元格函数公式保持不变)
  12. 「Vue实战」武装你的前端项目
  13. c语言十进制转ieee754代码,C#IEEE754到十进制(C# IEEE754 to decimal)
  14. css3自定义字体实现毛体输出沁园春雪以及font属性
  15. Python 处理日期与时间的全面总结
  16. 中型B2C电商行业BI系统推荐?
  17. LinuxMint使用中文输入法
  18. 华为手机Android系统优缺点,华为手机与iPhone相比有哪些优缺点?
  19. [机缘参悟-83]:如何自我前提应对可能的经-济-危-机?
  20. java se的命令文件_Java SE的命令文件(java、javac、javadoc等)所在目录是___

热门文章

  1. 欢迎来到AI的世界:从树莓派,Arduino 到 HEXA | 了解机器人开发必看
  2. 馈线自动化的主要采用计算机技术,配电及馈线自动化技术探讨
  3. cdn.bootcss.com网站提供的第三方jQuery库遭到篡改
  4. 云服务器流量是什么东西_在线科普,买一台云服务器到底能干嘛?
  5. H5/C3实践(2) --3D导航栏旋转木马
  6. 一文搞懂Nginx限流(简单实现)
  7. MATLAB | 如何使用MATLAB绘制雷达图(蜘蛛图)
  8. 项目章程和项目管理计划
  9. 木瓜移动:从KOL到内容营销,出海品牌如何争夺流量新战场
  10. 信息管理毕设新颖题目