zoukankan      html  css  js  c++  java
  • 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()等方法实现添加和修改列表元素;而元组则没有这些方法,因为不能向元组中添加和修改元素;同样也不能删除元素。
    • 列表可以使用切片访问和修改列表中的元素,元组也支持切片,但是它只支持透过切片访问元组中的元素,不支持修改。
    • 元组比列表的访问和处理速度快。所以如果只需要对其中的元素进行访问,而不进行任何修改,建议使用元组。
    • 列表不能作为字典的键,而元组可以。
  • 相关阅读:
    Spring中的AOP
    P2782 友好城市
    1576 最长严格上升子序列
    1058 合唱队形 2004年NOIP全国联赛提高组
    5294 挖地雷
    1643 线段覆盖 3
    4768 跳石头
    1026 逃跑的拉尔夫
    2727:仙岛求药
    codevs 4888 零件分组
  • 原文地址:https://www.cnblogs.com/baicai37/p/12363554.html
Copyright © 2011-2022 走看看