美文网首页
元组和列表的区别

元组和列表的区别

作者: jinjin1009 | 来源:发表于2022-10-07 11:50 被阅读0次

1、声明的时候,元组使用小括号,列表使用方括号。
需要注意的是,当元组只有一个元素时,需要在元素的后面加一个英文逗号分隔符,以防止与表达式中的小括号混淆,这是因为小括号既可以表示元组,又可以表示表达式中的优先级运算符,这就容易产生歧义。
2、元组和列表都属于序列,列表属于可变序列,它的元素可以随时修改或者删除,而元组属于不可变序列,其中的元素是不能修改的,除非整体重新赋值
3、元组比列表的访问和处理速度更快,所以如果只需要对其中的元素进行访问,而不进行任何修改,建议使用元组
原因是,列表是动态数组,可变且可以重新设置长度,元组是静态数组,其内部的数据一旦创建便无法改变,其缓存于python运行时环境,我们每次使用元组时无须访问内核去分配内存
4、元组可以作为字典的键,但是列表不能作为字典的键使用

>>> d={(1,2):"one"}
>>> 
>>> d[(1,2)]
'one'
>>> 
>>> d={[1,2]:"one"}
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'

相关文章

  • Python Basic day04

    1,理解元组和列表之间的区别 除了格式区别以外,元组不可修改,列表可以修改。(元组的作用就是用来展示数据的)元组:...

  • Python入门笔记(一):列表和元组

    列表和元组区别 元组和列表最大的区别就是,可以任意修改列表中的元素,可以任意插入或者删除一个元素,但对于元组是不行...

  • Python基础(10) - 列表与元组的区别

    列表与元组的主要区别 描述列表,元组的区别 语法的差异 元组是只读,列表是可读 复制的话,元组复制后还是自身,列表...

  • 2018-01-13 python学习第一天

    第二章 列表和元组 列表和元组区别:列表可以修改,二元组则不能 python的6种內建的序列: 列表和元组,字符串...

  • 元组

    元组和列表的区别:列表可修改,元组不可修改 ps:多返回函数,返回的是一个元组 def example(): ...

  • python基础学习:序列2

    2020-12-19 一、列表和元组的区别 # 列表可随时修改和删除,元组不可以,除非整体替换 # 列表可以使用a...

  • Python TUPLE - 打包,解包,比较,切片,删除,键

    什么是Python的中的元组? 元组就像一系列不可变Python对象的列表。列表和元组之间的区别在于列表在方括号中...

  • 元组

    目录 元组基本介绍 可变对象 元组和列表的区别 元组的解包(Unpacking) 1. 元组基本介绍 元组表现形式...

  • Python列表、元组、集合、字典的区别和相互转换

    列表、元组、集合、字典的区别 列表、元组、集合、字典相互转换 列表元组转其他 字典转其他 字符串转其他

  • 元组和列表的区别

    Python元组和Python列表数据类似,都是线性表。唯一不同的是,Python元组赋值后所存储的数据不能被程序...

网友评论

      本文标题:元组和列表的区别

      本文链接:https://www.haomeiwen.com/subject/plztartx.html