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

  1. 云栖社区>
  2. Python爱好者社区>
  3. 博客>
  4. 正文

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

技术小能手 2018-08-21 13:49:45 浏览6019
展开阅读全文

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

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

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

元组解包

>>> a,b,c = (1,2,3)
>>> a
1
>>> b

网友评论

登录后评论
0/500
评论
技术小能手
+ 关注
所属云栖号: Python爱好者社区