点击进入专栏:
《人工智能专栏》 Python与Python | 机器学习 | 深度学习 | 目标检测 | YOLOv5及其改进 | YOLOv8及其改进 | 关键知识点 | 各种工具教程
文章目录
- 一、什么是解包(Unpacking)
- 二、多变量的赋值与交换
- 三、序列只包含一个元素的解包
- 四、解包在函数中的应用
一、什么是解包(Unpacking)
本文所讲的是python的星号操作符和双星号操作符,
* 迭代器解包操作,也称之为序列拆分操作符
** 字典解包操作,也称之为映射拆分操作。作为关键字参数传递给函数。
使用 *
和 **
的解包的好处是能节省代码量,使得代码看起来更优雅。
解包在英文里叫做 Unpacking,就是将容器里面的元素逐个取出来Python 中的解包是自动完成的,例如:
>>> a, b, c = [1