zoukankan      html  css  js  c++  java
  • python中元组tuple

    python中列表(list)和元组(tuple)有很多相似的地方,它们都是容器,由一系列的对象构成,都可以包含任意类型的元素,甚至是一个序列。
     
    list和tuple的不同首先体现在写法上:
    • list由方括号引导: L = [ele1,ele2,ele3]   
    • tuple由圆括号引导: T = (ele1,ele2,ele3)
    • 字典由大括号引导: D = {key1:val1,key2:val2,key3:val3}
     
    列表和元组根本的区别是列表是可变的,而元组是不可变的,任何试图修改一个已经定义好的元组的操作都是非法的,所以元组还有一个外号是“只读列表”。
    当不确定对象的数量时使用列表,当对象的数量确定并且不希望在之后的程序中改变对象的内容(值和位置)时最好使用元组。

     


    元组内置函数


    len(tuple)--计算元组元素个数
    >>> tuple1 = ('Google', 'Runoob', 'Taobao')
    >>> len(tuple1)
    3

     
    max(tuple)--返回元组中元素最大值
    >>> tuple2 = ('5', '4', '8')
    >>> max(tuple2)
    '8'

     
    min(tuple)--返回元组中元素最小值
    >>> tuple2 = ('5', '4', '8')
    >>> min(tuple2)
    '4'

     
    tuple(seq)--将列表转换为元组
    >>> list1= ['Google', 'Taobao', 'Runoob', 'Baidu']
    >>> tuple1=tuple(list1)
    >>> tuple1
    ('Google', 'Taobao', 'Runoob', 'Baidu')

     
    tuple.count(ele)--统计元组中某元素的个数
    >>> T = (1,2,3,3,4)  
    >>> T.count(3)
    2

     
    tuple.index(ele)--获取元素在元组中的索引值,对于重复的元素,默认获取从左起第一个元素的索引值
    >>> T = (1,2,3,3,4,3)
    >>> T.index(3)
    2
    >>> T.index(3,4)  #从索引为4的位置处开始算起

    5


  • 相关阅读:
    VC6中用DOM遍历网页中的元素
    在ActiveX控件中如何动态调用DLL函数之"准"一体化方法
    利用WM_GETMESSAGE做键盘记录
    Web创业的10条戒律
    CRectTracker(橡皮筋)类的使用
    商业计算中Java高精度计算BigDecimal类
    Web常用Filter
    字符串操作
    角度和弧度
    io 文件操作
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9411789.html
Copyright © 2011-2022 走看看