zoukankan      html  css  js  c++  java
  • 元组

    元组turple  是不可变序列,因此只需要学习元组的创建和删除,元素的访问和计数即可

    1. 索引访问
    2. 切片操作
    3. 连接操作
    4. 成员关系操作
    5. 比较运算操作
    6. 计数:元组长度len()  最大值max()  最小值() 求和sun()等。

    元组的创建

    1.通过()创建元组。小括号可省略

    2.通过tuple创建

    tuple(可迭代对象)

    b = tuple()

    b = tuple("abc")

    b = tuple(range(3))

    b = tuple([2,3,4])

    元组元素的访问和计数

    1.元组的元素不能修改

    2.元组的元素访问和列表一样只不过返回的仍是元组

    3.列表排序的方法list.sorted()是修改原列表对象,元组没有该方法。如果非要对元组排序,只能使用内置函数sorted(tupleObj),并生成新的列表对象

    zip

    zip(列表1,列表2……)将多个列表对应位置的元素组合成为元组,并返回这个zip对象

    生成器推导式创建元组

    与列表推导式类似,只是生成器推导式使用() 。列表推导式直接生成列表对象,生成器推导式生成的是一个生成器对象。

    可以通过生成器对象,转化成列表或元组。也可以使用生成器对象的__next__()方法进行遍历,或者直接作为迭代器对象来使用。不管使用什么方式,元素访问结束后,如果需要重新访问其中的元素,必须重新创建该生成器对象。

    >>> s = (x*2 for x in range(5))
    >>> s.__next__()
    0
    >>> s.__next__()
    2
    >>> y = tuple(s)
    >>> y
    (4, 6, 8)

    元组总结

    1.元组的核心特点:不可变序列

    2.元组的访问和处理速度比列表快

    3.与整数和字符一样,元组可以作为字典的键,列表则永远不能作为字典的键使用

  • 相关阅读:
    LUA 数据比较BUG?????是不是BUG大佬帮看看
    win10 优化批处理
    android Studio 二维码扫一扫 使用精简过的zxing
    AppCompatActivity 去除标题栏
    java 继承 重写 重载 super关键字
    java构造方法私有化
    java代码块的理解
    java 理解main方法
    java面向对象基础static
    docker 安装 nginx
  • 原文地址:https://www.cnblogs.com/shengtudai/p/13590032.html
Copyright © 2011-2022 走看看