• Python元组


    //元组
    元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表(只能查询,不能更改)

    T=(10,)  #如果元组中只有一个元素,必须加逗号,如果不加逗号T=(10)就是数字类型

    例如

    >>> print(type((10)))
    <class 'int'>
    >>>

    //语法
    names = ("alex","jack","eric")
    它只有2个方法,一个是count,一个是index,完毕。

    元组类似于List(列表)。
    元组用 “()” 标识。内部元素用逗号隔开。元组不能二次赋值,相当于只读列表。

    tuple = ('jesse', 786, 2.23, 'jhon', 70.2)
    tinytuple = (123, 'jhon')

    print tuple # 输出完整元组
    print tuple[0] # 输出元组的第一个元素
    print tuple[1:3] # 输出第二到第三个的元素
    print tuple[2:] # 输出从第三个开始至元组末尾的所有元素
    print tinytuple *2 # 输出元组两次
    print tuple + tinytuple # 打印组合的元组

    以上例子输出结果:
    ('jesse', 786, 2.23, 'john', 70.2)
    jesse
    (786, 2.23)
    (2.23, 'john', 70.2)
    (123, 'john', 123, 'john')
    ('jesse', 786, 2.23, 'john', 70.2, 123, 'john')

    //元组和列表的区别

    • 列表属于可变类型,他的元素可以随时修改或者删除;而元组属于不可变类型,其中的元素不可以修改,除非整体替换。
    • 列表可以使用append()、expend()、insert()、remove()和pop()等方法实现添加和修改列表元素;而元组则没有这些方法,因为不能向元组中添加和修改元素;同样也不能删除元素。
    • 列表可以使用切片访问和修改列表中的元素,元组也支持切片,但是它只支持透过切片访问元组中的元素,不支持修改。
    • 元组比列表的访问和处理速度快。所以如果只需要对其中的元素进行访问,而不进行任何修改,建议使用元组。
    • 列表不能作为字典的键,而元组可以。
  • 相关阅读:
    浏览器为何禁止跨域(同源策略)
    viewPager
    How to remove focus without setting focus to another control?
    android ANR
    解决Ubuntu系统中文乱码显示问题
    USB 3.0规范中译本 第6章 物理层
    库&框架-----CDN网络引用总结
    18_如何排错
    17_今日回顾
    16_sql注入的原理及处理
  • 原文地址:https://www.cnblogs.com/baicai37/p/12363554.html
Copyright © 2020-2023  润新知