zoukankan      html  css  js  c++  java
  • python-元组

    1、列表和元组的区别:初始化之后元组元素不能增删查改,而列表可以。

    2、元组初始化&列表初始化:

    直接赋值:list=[1,2,3]; 元组:tuple=(1,2,3);

    c_tuple = tuple([1,2,3])    工厂函数赋值>>>>>  tuple()内置函数,列表以参数的方式传递给内置函数

     print(type(c_tuple)) //输出元组类型

    d_tuple=() // 一个空元组

    d_tuple=(1)//不是元组,是一个int类型

    有元素时,元组的标记要有逗号

    d_tuple=(1,)// 元组一个元素

    x = 1,2,3

    也是一个tuple

    三种特殊情况: 1,2,3     ()  (1,)

    3、删除元祖,关键字del

    a_tuple=(1,2,3)

    del a_tuple

    4、如何访问元组中的元素

    a_tuple=(1,2,3,[4,5,6])

    索引:print(atuple[0])//输出1

    5、修改元素?元组的元素是不可以修改的

    6、两个元组可以相加

    7、生成器表达式「重点」生成器对象

     tuple=( X*2 for x in range(9))//生成器表达式

    print(type(tuple))  //输出generator  >>>即生成器对象

    生成器表达式有什么用:

    当元素非常多时,list表达式非常消耗内存。所以有了生成器表达式

    8、生成器对象如何获取?内置函数next()   通过for循环;

    不能通过切片索引的方式,因为没有在内存创建。「list可以」

    元祖和列表的异同:

    都属于序列元素,都支持索引,切片

    不同点:列表初始化可以修改元素,元组可以修改。

  • 相关阅读:
    OCP-1Z0-051-V9.02-55题
    OCP-1Z0-051-V9.02-60题
    OCP-1Z0-053-V12.02-59题
    OCP-1Z0-053-V12.02-184题
    OCP-1Z0-053-V12.02-595题
    OCP-1Z0-053-V12.02-584题
    OCP-1Z0-053-V12.02-234题
    OCP-1Z0-053-V12.02-548题
    OCP-1Z0-053-V12.02-549题
    OCP-1Z0-053-V12.02-551题
  • 原文地址:https://www.cnblogs.com/Huangzena/p/11657874.html
Copyright © 2011-2022 走看看