Python3 元组解包情况总结

Posted 在奋斗的大道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 元组解包情况总结相关的知识,希望对你有一定的参考价值。

前言:

 tuple作为不可变对象,每个tuple对象在第一次创建后,持有的元素不能改变,这是元组的基本概念。但元组解包功能是其中一个很常见的功能点,今天总结下元组解包的几种情况

情况一:

元组赋值给多个变量。

 # 元组解包情况一:
    tupe_five = (1, 2, 3)
    first, second, third = tupe_five
    print(first)
    print(second)
    print(third)

效果展示:

1
2
3

情况二:

元组的每个元素作为位置参数的元组解包

tupe_six = (1, 2, 3)

    def printStr(one, two, three):
        print(one)
        print(two)
        print(three)

    printStr(*tupe_six)

情况三:

遍历的元素为元组对象时,同时赋值给对应的变量,自动完成元素解包

 tupe_one = ('1', '2', '3', '4')
    for value in tupe_one:
        print(value)

以上是关于Python3 元组解包情况总结的主要内容,如果未能解决你的问题,请参考以下文章

Python - 字典理解中的元组解包

Python入门教程第58篇 函数进阶之元组解包

scala 将元组解包到案例类参数和附加的 zip 两个序列中

从长度为1的元组解包返回值

字典 元组

python中的解包