精华内容
下载资源
问答
  • 元组和列表的区别

    2021-01-12 16:11:45
    #元组和列表的区别 列表 元组 内容允许扩展 内容不可变 手内存存储动态变化 创建后固定不变 效率较低 效率最高 运行时数据需要变更时使用 用于保存稳定不变的数据 保存天气数据、股市数据 保存国家...

    #元组和列表的区别

    列表 元组
    内容允许扩展 内容不可变
    手内存存储动态变化 创建后固定不变
    效率较低 效率最高
    运行时数据需要变更时使用 用于保存稳定不变的数据
    保存天气数据、股市数据 保存国家名、元素周期表

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

    python的基本类型中有元组和列表这么俩个,但是这哥俩却比较难于区分,今天就来用简单的实例说明两者的不同。

    列表:1.使用中括号([ ])包裹,元素值和个数可变

    实例:

    aaa = ['sitename','www','pythontab','com']

    元组:1.使用中括号(())包裹,不可以被更改(尽管他们的内容可以)

    bbb = ['sitename','www','pythontab','com']

    元组可以看成是 只读 的列表

    两者都可以通过[:]得到子集,和字符串使用方法相同

    下例说明:元组不可以被更改,元组的切片操作#这里进行切片操作,也就是取出其中的部分

    >>> bTuple = ('sitename','www','pythontab','com')

    >>> bTuple

    ('sitename','www','pythontab','com')

    #用[:3]截取一部分,以后会具体讲解

    >>> bTuple[:3]

    ('sitename','www','pythontab')

    #修改元组中的元素,出错,说明不可被修改

    >>> bTuple[1] = 1

    Traceback (innermost last):

    File "", line 1, in ?

    TypeError: object doesn't support item assignment

    展开全文
  • Python元组和列表的区别

    千次阅读 2019-08-13 17:21:36
    元组和列表同属序列类型,且都可以按照特定顺序存放一组数据,数据类型不受限制,只要是 Python 支持的数据类型就可以。那么,元组和列表有哪些区别呢?...元组和列表的区别具体体现在以下几个方面...

    元组和列表同属序列类型,且都可以按照特定顺序存放一组数据,数据类型不受限制,只要是 Python 支持的数据类型就可以。那么,元组和列表有哪些区别呢?

    元组和列表最大的区别就是,列表中的元素可以进行任意修改,就好比是用铅笔在纸上写的字,写错了还可以擦除重写;而元组中的元素无法修改,除非将元组整体替换掉,就好比是用圆珠笔写的字,写了就擦不掉了,除非换一张纸。

    元组和列表的区别具体体现在以下几个方面:

    1. 列表属于可变序列,它的元素可以随时修改或删除;元组属于不可变序列,其中的元素不可以修改,除非将整个元组替换。
    2. 列表的 list 类型提供了诸多方法,可帮助实现添加和修改列表元素,例如 append()、insert()、remove()等;而元组的 tuple 类型未提供类似的方法,无法修改或删除元素。
    3. 列表可以使用切换访问和修改列表中的元素;虽然元素支持使用切片,但只能用于访问元素,而不能对元素做修改;


    通过以上对列表和元素的对比,你可能会想,既然列表这么强大,还要元组这种序列类型干什么?

    虽然看起来,元组确实没有列表那么多功能,但是元组依旧是很重要的序列类型之一,元组的不可替代性体现在以下这些场景中:

    • 元组作为很多内置函数和序列类型方法的返回值存在,也就是说,在使用某些函数或者方法时,它的返回值会元组类型,因此你必须对元组进行处理。
    • 元组比列表的访问和处理速度更快,因此,当需要对指定元素进行访问,且不涉及修改元素的操作时,建议使用元组。
    • 元组可以在映射(和集合的成员)中当做“键”使用,而列表不行。这会在后续章节中作详解介绍。
    展开全文
  • Python元组和Python列表数据类似,底层都是线性表。唯一不同是,Python元组赋值后所存储数据不能被程序修改,可以将元组看作是只能读取数据不能修改数据的列表。1、元组声明与赋值声明一个元组并赋值语法与...

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

    1、元组声明与赋值

    声明一个元组并赋值的语法与列表相同,不同之处是元组使用小括号,列表使用方括号,元素之间也是用英文逗号分隔。需要注意的是,当元组只有一个元素时,需要在元素的后面加一个英文逗号分隔符,以防止与表达式中的小括号混淆。这是因为小括号既可以表示元组,又可以表示表达式中的优先级算符,这就容易产生歧义。

    2、 元组的访问

    元组的访问和列表相同,可以直接使用下标索引访问元组中的单个数据项,也可以使用截取运算符访问子元组。访问运算符包括“[]”和“[:]”运算符,用于访问元组中的单个数据项,或者一个子元组。

    3、 元组的不可修改特性

    元组的不可修改特性可能会让元组变得非常不灵活,因为元组作为容器对象,很多时候需要对容器的元素进行修改,这在元组中是不允许的。元组可以说是列表数据的一种补充,数据的不可修改性在程序设计中也是非常重要的。例如,当需要将数据作为参数传递给API,但不希望API修改参数时,就可以传递一个元组类型;再如,当需要定义一组Key时,也可以采用元组类型。因此可以说元组和列表是互为补充的数据类型。

    参考资料:https://baijiahao.baidu.com/s?id=1614397634982674383&wfr=spider&for=pc

    展开全文
  • 咱们开始大家好呀,我是编程站的猫咪,今天为大家分享一期python程序设计语言中的“元组和列表的区别”讲解文章。很多初学者往往会把这两个概念搞混淆,因此小猫决定写一篇关于区别他们的文章。1.列表和元组都是序列...
  • 迄今为止学过静态数据类型有字符串,元组。 在使用[]操作符对字符串,元组进行修改时,Python会抛出类型错误异常信息,我们可以在交互模式中进行验证: >>> content = static data type >>> content[0]=S ...
  • 1、列表VS元组在python编程中,我们经常搞不懂列表和元组的区别,或者哪些函数可以用于列表,哪些用于元组,那么跟随本文我们来深入的探索。2、元组元组是值的集合,我们用圆括号来申明它。元组中的类型可以不一样。...
  • 前些天问一个没有Python编程经验的同事:你知道列表和元组的区别吗?该厮居然回答列表是花括号,元组是圆括号。当然如此经典的回答可以当做饭后谈资,博大家一笑。回到正题,列表和元组有什么区别呢?元组的大小是...
  • 元组和列表最大的区别就是,列表中的元素可以进行任意修改,就好比是用铅笔在纸上写的字,写错了还可以擦除重写;而元组中的元素无法修改,除非将元组整体替换掉,就好比是用圆珠笔写的字,写了就擦不掉了,除非换...
  • 1 python中的括号 1.1 花括号 花括号表示的是字典,即键值对。 1.2 方括号 方括号表示的是列表,类似...2 元组和列表的区别 元组中的元素不可以修改,列表可以。 转载于:https://www.cnblogs.com/hustdc/p/7130...
  • 元组和列表是近亲关系,所以元组和列表在实际使用上是非常相似。 >>> list1 = [1,2,3,4,5,6,7,8,9] >>> list1 [1, 2, 3, 4, 5, 6, 7, 8, 9] 我们主要从以下几个点来进行讨论学习: 创建和...
  • Python元组和Python列表数据类似,底层都是线性表。唯一不同是,Python元组赋值后所存储数据不能被程序修改,可以将元组看作是只能读取数据不能修改数据的列表。 1、元组声明与赋值 声明一个元组并赋值语法与...
  • 列表元组、字典、集合等等都是尤为常用Python自带数据类型,前天说了列表(List),今天就来说一下元组(Tuple) 元组(Tuple) 元组是一种不可变序列,它也可以存储各种数据类型,用小括号表示,元素之间用...
  • python基本类型中有元组和列表这么俩个,但是这哥俩却比较难于区分,今天就来用简单实例说明两者不同。 列表:1.使用中括号([ ])包裹,元素值和个数可变 实例: aaa = ['sitename','www','pythontab','...
  • 我们在上一章已经学习使用了列表,可能感觉列表真是一个神奇东西,可以帮助我们完成很...6.1 元组的创建和访问首先要知道为什么元组被称为戴上了“枷锁”列表——因为元组的性质和用法和列表差不多,唯一几个...
  • 元组和列表是两个非常相似的亲兄弟,两者在表现形式上有所不同,其最大的区别是元组在定义后无法修改,只能读取,而列表则支持修改和读取。比如在一个队伍里面,队伍中的每一个...从元组和列表的定义来看,两者的元...
  • 相同点:属于有序序列、可以强制转换、使用len()统计元素个数、使用count()统计指定元素出现次数。不同点:1、元组类型为tuple,列表类型为...推荐学习:Python视频教程Python列表元组的相同点与不同点1.相同点...
  • 元组不同与列表的是,元组中的数据不可以修改,列表用[]元组用的是(),两者可以互相转化,列表可转化为元组保护数据不被修改 2.元组可存储不同类型数据进行遍历,(虽然列表也可以,但列表通常存储相同数据) 3....
  • 本文将探索:创建元组元组的常见操作【探索内容】与列表一样,元组也是序列,唯一差别在于元组是不能修改元组在初学者探索旅途中出现次数较少,我们简单瞧一瞧。1.创建元组1.1 通过赋值语句来创建元组...
  • 然后Python不止列表,还有元组和集合。让我们回顾一下这些特殊数据类型,并且说明在什么情境下应该使用它们而不是列表。元组元组是不变有序项目序列。最后一个词——不可变——是这里秘密武器。一旦定义了元组...
  • # 元组(tuple)是 Python 中另一个重要序列结构,和列表类似,元组也是由一系列按特定顺序排序元素组成。元组是一个有序列表,序列中每个元素都分配一个数字(位置,索引)# 1、我们可以使用圆括号,小括号()来...
  • python基本类型中有元组和列表这么俩个,但是这哥俩却比较难于区分,今天就来用简单实例说明两者不同。 列表:1.使用中括号([ ])包裹,元素值和个数可变 实例: aaa = ['sitename','www','pythontab','...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,161
精华内容 864
关键字:

元组和列表的区别