1. 相同点:

列表和元组是Python中最常用的两种数据结构,字典是第三种。

  • 都是序列
  • 都可以存储任何数据类型
  • 可以通过索引访问
  • list和tuple都支持负索引

  • list和tuple都支持切片操作

  • list和tuple都可以随意嵌套

2. 写法上不同

列表使用list1=["1","2"], 元组使用()

t=("https://china-testing.github.io/", "https://www.oscobo.com/")

3. 是否可变

列表是可变的,而元组是不可变的,这标志着两者之间的关键差异。

我们可以修改列表的值,但是不修改元组的值。

列表是动态的,长度大小不固定,可以随意的增加、删除、修改元素

元组是静态的,长度在初始化的时候就已经确定不能更改,更无法增加、删除、修改元素

由于列表是可变的,我们不能将列表用作字典中的key。 但可以使用元组作为字典key

list1=[1,2,"ceshi"]
list1[0]="change list value1"
print(list1)t1=("1","ceshi")
t1[0]="change tuple value"
'''
TypeError: 'tuple' object does not support item assignment'''

4.大小差异

Python将低开销的较大的块分配给元组,因为它们是不可变的。 对于列表则分配小内存块。 与列表相比,元组的内存更小。 当你拥有大量元素时,元组比列表快。列表的长度是可变的。

>>> l = ["https://china-testing.github.io/", "https://www.oscobo.com/"]
>>> t = ("https://china-testing.github.io/", "https://www.oscobo.com/")
>>> print(l.__sizeof__())
56
>>> print(t.__sizeof__())
40

PYthon 元组和列表的区别相关推荐

  1. [Python]元组与列表的区别及内建用法

    在Python中元组与列表的区别就是,列表是可变类型而元组是不可变类型.不同的问题对序列的可变性有不同的要求,Python中同时存在元组和列表是必要的.并且元组和列表时可以相互转换的,这主要是因为li ...

  2. python 元组和列表的区别_总结python 元组和列表的区别

    python的基本类型中有元组和列表这么俩个,但是这哥俩却比较难于区分,今天就来用简单的实例说明两者的不同. 列表:1.使用中括号([ ])包裹,元素值和个数可变 实例: aaa = ['sitena ...

  3. python元组与列表的区别、简答题_python元组和列表的区别

    Python元组和Python列表数据类似,底层都是线性表.唯一不同的是,Python元组赋值后所存储的数据不能被程序修改,可以将元组看作是只能读取数据不能修改数据的列表. 1.元组声明与赋值 声明一 ...

  4. python元组与列表的区别、简答题_细解python面试题(一)元组和列表的区别

    可能略去了一些内容. 1.列表VS元组 在python编程中,我们经常搞不懂列表和元组的区别,或者哪些函数可以用于列表,哪些用于元组,那么跟随本文我们来深入的探索. 2.元组 元组是值的集合,我们用圆 ...

  5. python中列表和元组的相同点和不同点_详解Python语言中元组和列表的区别

    本篇介绍Python中的元组数据类型,文中会讨论元组与列表的区别,元组的声明.赋值及其相关运算.通过本篇的学习,可以达成如下目标. ● 掌握元组和列表的区别 ● 掌握元组的声明和赋值 ● 掌握适用于元 ...

  6. python中的元组、元组和列表的区别

    元组用tuple来表示 1.元组的表达式 tuple = () tuple1 = ('china','dcs8',888,'中国',['duoceshi',666]) print(tuple1) pr ...

  7. python元组和列表都支持的方法是_python_列表和元组

    1.1.列表定义 列表是python中内置有序可变序列,列表的所有元素放在一对中括号"[]"中,并使用逗号分隔开: 一个列表中的数据类型可以各不相同,可以同时分别为整数.实数.字符 ...

  8. python元组和列表教程_Python列表和元组

    Python是没有数组的概念,但是和数组比较相近的概念是列表和元素. 下面两个例子展示列表和元组. # coding=utf-8 # 元组 students = ('小明', '小黄', '小李', ...

  9. 经典面试题-元组和列表的区别

    本文引用自霍格沃兹测试开发学社录播课 经典面试题-元组和列表的区别 霍格沃兹测试开发 ceshiren.com 问题 面试官可能会问:Python 中元组和列表的区别是什么? 考察点分析 面试官主要的 ...

最新文章

  1. AMDF换成ACF和AMDF合作算法
  2. 《数据整理实践指南》一第1章 从头说起:什么是噪音数据
  3. 树莓派使用STEP1:装系统
  4. lintcode循环数组之连续子数组求和
  5. python selenium 怎么查找modal悬浮窗的内容_python教程:五分钟从pubmed down几万篇文献...
  6. 514 - Rails
  7. 2021年8月国产数据库排行榜:TiDB稳榜首,达梦返前三,Kingbase进十强,各厂商加速布局云生态...
  8. ssms,新建查询设置字体_如何在SSMS查询编辑器中使用SQLCMD命令
  9. python 连接MYSQL数据库(入门帖)
  10. 转 - 受益终生的十大经典管理学定律
  11. 获取CPU、硬盘、主板序列号及MAC地址工具类
  12. 新浪导航栏下拉菜单案例展示
  13. PHP从入门到接到外包合同,再到放弃
  14. 案例分析十大管理领域理论背诵要点
  15. c语言二分答案最小值,C语言程序设计第2版课后习题答案(贾宗璞许合利人民邮电-第2版).doc...
  16. 微信小程序 wx.previewImage 预览分享图片结束之后 执行事件
  17. 实时时钟DS1302实验
  18. 一款json查询操作神器
  19. asp.net文件下载,实现隐藏文件下载地址
  20. html5+语音留言,5元/月!中国联通上线“语音留言”业务

热门文章

  1. iOS10 升级兼容必备参考
  2. 21、基于51单片机智能电饭堡系统设计(程序+原理图+PCB图+Proteus仿真+答辩技巧+开题报告+参考论文+元器件清单等)
  3. 单片机实例4——广告灯的左移右移(硬件电路图+汇编程序+C语言程序)
  4. 2020.01-Study_update.3
  5. 地级市用电、用水、用气数据指标
  6. shanzhi - 学习变量的使用
  7. java+bizx文件_14.Teambiz后台开发规范
  8. 关于APP泛滥的随想
  9. Eclipse 注释模板的说明及设置(超详细)
  10. K8S系列:Pod重启策略restartPolicy(Always、OnFailure、Never)