美文网首页
元组拆包

元组拆包

作者: 部落大圣 | 来源:发表于2018-11-18 22:04 被阅读10次

    元组拆包允许你将可迭代中(大多是元组)的每个项分配给一个变量。

    numbers = (1,2,3)
    a, b, c = numbers
    print(a)
    print(b)
    print(c)
    

    运行结果:

    1
    2
    3

    这也可以用于交换变量,方法是a, b = b, a.
    由于b, a在有病隐式形成元组(b, a),然后使用拆包技术。

    以星号(*)作为前缀的变量接受其他变量遗留的所有可迭代值。

    a, b, *c, d = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    print(a)
    print(b)
    print(c)
    print(d)
    

    运行结果:

    1
    2
    [3, 4, 5, 6, 7, 8, 9]
    10

    相关文章

      网友评论

          本文标题:元组拆包

          本文链接:https://www.haomeiwen.com/subject/yyggfqtx.html