• Python中的tuple详解


    # ========================元组基本方法===========================
    # 用途:存储多个不同类型的值(不能存可变类型)
    # 定义方式:用过小括号存储数据,数据与数据之间通过逗号分隔,(值不能被改变)
        # 定义容器类型的时候,如果里面只有一个值,在值的后面加上一个逗号*****
        # 在元组中如果不加,就是字符串
    不可变类型例如元组不允许元素的内存地址发生改变,而列表恰恰因为是可变类型,
    改变其元素值不会改变列表本身的内存地址。所以当列表作为元组的元素时,值可以
    发生改变 

    定义

    ps:元组与列表类似,可以储存多个任意类型的元素,不同之处在于元组的元素不可修改,相当于不可变的列表,记录不变的值。只用于读取。

    # 元组的定义:在()中用逗号隔开的多个任意类型的值
    Asian_countries = ('China', 'Japan', 'Singapore')
    # 如果元组只有一个值,必须后面跟上逗号,否则只认为是包含关系,而不是元组。
    Asian_countries = ('China',)
    # Asian_countries = ('China')
    print(Asian_countries)

     ********************当元组的元素为可变类型时,该元素的元素值可以发生改变********************************************

    my_tuple = tuple((1, 2, 3, 4, [1, 2, 3]))
    
    my_tuple[4][0] = 3
    print(my_tuple)
    >>>(1, 2, 3, 4, [3, 2, 3])
    >>> tuple1 = (1, 'hhaha', 15000.00, 11, 22, 33) 
    # 1、按索引取值(正向取+反向取):只能取,不能改否则报错!  
    >>> tuple1[0]
    1
    >>> tuple1[-2]
    22
    >>> tuple1[0] = 'hehe'  # 报错:TypeError:
    
    # 2、切片(顾头不顾尾,步长)
    >>> tuple1[0:6:2] 
    (1, 15000.0, 22)
    
    # 3、长度
    >>> len(tuple1)  
    6
    
    # 4、成员运算 in 和 not in
    >>> 'hhaha' in tuple1 
    True
    >>> 'hhaha' not in tuple1  
    False 
    
    # 5、循环
    >>> for line in tuple1:
    ...     print(line)
    1
    hhaha
    15000.0
    11
    22
    33
  • 相关阅读:
    用弦截法求解方程的根
    Fibonacci_array
    爱你所爱,行你所行
    Visual Studio安装Visual Assist的办法(兼容VS2010至VS2017)
    对集合类型属性的实体类的查询集的封装
    简单购物选择案例--纯js代码
    静态json数据表格渲染展示
    js之全选,反选,全不选案例
    常见IO流简介
    JDBC一般流程
  • 原文地址:https://www.cnblogs.com/Ghostant/p/11778658.html
Copyright © 2020-2023  润新知