Python小需求之元组解包

需求描述:我们有一个包含N个元素的元组或序列,现在想把它分解为N个单独的变量。

例如我们有一个序列[1, 2, 3],想把1, 2, 3分别赋值给a, b, c三个变量。

解决方案

只需要简单的赋值就可以了,唯一的要求是变量的数量和序列的数量必须要一致

但如果变量的整数和序列的数量不一致时,则会抛出 ValueError 异常。

延伸理解

实际上,任何可迭代的对象(元组、序列、集合、迭代器等等)都可以这样来分解。

欢迎投稿本站:紫金网 » Python小需求之元组解包