美文网首页
元组拆包

元组拆包

作者: 部落大圣 | 来源:发表于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

相关文章

  • Python基础语法(五)元组

    元组定义 元组的元素不能修改 拆包 与字典结合使用

  • 元组拆包

    元组拆包允许你将可迭代中(大多是元组)的每个项分配给一个变量。 运行结果: 123 这也可以用于交换变量,方法是a...

  • 2018-10-21 022 元组进阶 B

    嵌套元组拆包 元组不仅可以作为列表的元素出现,也可以作为另一个元组的其中一个元素出现,此时也可以嵌套拆包——换言之...

  • 元组

    逗号隔开 tuple函数将任意序列或迭代前转换为元组 元组拆包 如果想将元组型表达式赋值给变量,Python会对等...

  • 元组

    1、元组中包含数量和位置信息。 for循环可以分别提取元组中的元素,即拆包(unpacking)。由于元组中第二个...

  • Python笔记004-元组的拆包和命名元组

    Python笔记004-元组的拆包和命名元组 以下是我学习《流畅的Python》后的个人笔记,现在拿出来和大家共享...

  • Python元组获取判定比较拆包实现方法

    本文讲的是元组的获取、判定、比较、拼接、拆包[http://www.wakey.com.cn/document-t...

  • 2020-06-03

    1.列表推导和生成器表达式: 实例: 2.元组的经典实用: 3.拆包元组:用*运算符 4.python也可以这样格...

  • 为什么python交换两个变量时不使用中间变量

    Python 元组拆包,当 a, b = b, a 的时候,会把 b, a 看做一个可迭代对象,返回tuple(b...

  • Python中不定长参数

    测试输入如下,一个tuple,一个dict 元组传入固定参数函数 通过*拆包 输出如下: hope num...7...

网友评论

      本文标题:元组拆包

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