• 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可以」

    元祖和列表的异同:

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

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

  • 相关阅读:
    RabbitMQ管理
    vc6.0
    SystemTap
    undefined reference to `__imp_socket'
    采集小板校时
    点播播放不出来
    抓包注意事项
    下载rfc
    CLion快捷键
    rtsp vlc请求实例
  • 原文地址:https://www.cnblogs.com/Huangzena/p/11657874.html
Copyright © 2020-2023  润新知