当前位置 博文首页 > python元组拆包实现方法

    python元组拆包实现方法

    作者:小妮浅浅 时间:2021-07-19 18:52

    1、说明

    把元组一一对应拆出来,就叫做元组拆包。拆包有个要求,元组中的元素数量必须跟接受这些元素的空挡数一致,否则会报错:

    tuple_test = (1, 2, 3)
    
    a, b = tuple_test # ValueError: too many values to unpack (expected 2)

    2、实例

    _占位符

    使用_占位符可以解决这个问题:

    tuple_test = (1, 2, 3)
    a, b, _ = tuple_test

    这样就只获取到部分数据了,这在取函数返回值时特别有用,比如:

    import os
    
    _, filename = os.path.split("/home/dongfanger/.ssh/idrsa.pub")
    print(filename) # "idrsa.pub"

    基础知识点扩展:

    元组?

    元组的特点:

    相当于不可变得列表;

    可用于没有字段名的记录。

    pythn里的元组就相当于C语言里的数组,是不可变的,但是也可以容纳不同类型的元素,也是容器的一种。

    >>> t = (1,2,'a','b','c')
    >>> t
    (1, 2, 'a', 'b', 'c')
    >>> type(t)
    <class 'tuple'>

    元组主要有两个方法:

    • index():获取指定元素在元组内的下标
    • count():统计指定元素在元组内出现的次数

    元组的定义和结构和列表很像,但是使用起来比较简单,元组的元素用‘()'包含起来。

    jsjbwy
    下一篇:没有了