5分钟,关于Python 解包,你需要知道的一切

  1. 云栖社区>
  2. python技术进阶>
  3. 博客>
  4. 正文

5分钟,关于Python 解包,你需要知道的一切

一码平川MACHEL 2019-03-01 15:05:33 浏览1051
展开阅读全文

本文来自云栖社区官方钉群“Python技术进阶”,了解相关信息可以关注“Python技术进阶”。

解包在英文里叫做 Unpacking,就是将容器里面的元素逐个取出来(防杠精:此处描述并不严谨,因为容器中的元素并没有发生改变)放在其它地方,好比你老婆去菜市场买了一袋苹果回来分别发给家里的每个成员,这个过程就是解包。Python 中的解包是自动完成的,例如:

>>> a, b, c = [1,2,3]
>>> a
1
>>> b
2
>>> c
3

如果列表中有3个元素,那么刚好可以分配给3个变量。除了列表对象可以解包之外,任何可迭代对象都支持解包,可迭代对象包括元组、字典、集合、字符串、生成器等实现了__next__方法的一切对象。

元组解包

>>>

网友评论

登录后评论
0/500
评论
一码平川MACHEL
+ 关注
所属云栖号: python技术进阶