python 3 多赋值的使用方法

 时间:2024-10-12 01:30:02

1、首先,交换两个变量可以简单的使用A, B = B, A的语句来完成。如图代码实现了一个交换两个全局变量的函数。

python 3 多赋值的使用方法

2、查看该函数的反汇编,可以看到python首先载入两个值,然后ROT_TWO,再写回。

python 3 多赋值的使用方法

3、类似的赋值方式可以适用于不止两个变量,比如三个,如图所示。查看其反汇编,依次执行了ROT_THREE和ROT_TWO指令。

python 3 多赋值的使用方法

4、函数的返回值可以是多个值。可以直接将函数返回值赋值给多个变量,如图所示。

python 3 多赋值的使用方法

5、通过查看上述代码的反汇编,可以发现,函数返回多个值时,无论写成a, b还是(a, b),都会默认BUILD_TUPLE创建元组,在返回后,使用UNPACK_SEQUENCE展开,再赋值。

python 3 多赋值的使用方法

6、我们也可以让函数返回列表,赋值操作依然不变。查看反汇编,返回时使用BUILD_LIST构建列表,返回后依然使用UNPACK_SEQUENCE展开。

python 3 多赋值的使用方法
  • 电脑怎么更改屏幕保护程序?
  • 智慧树怎么关闭消息提示音
  • pycharm使用分割编辑窗口并设置分隔快捷键
  • 如何创建我的HCSD
  • 赠送外国朋友礼品要注意哪些
  • 热门搜索
    沙家浜旅游攻略 如何瘦肚子 脸上长脂肪粒是怎么回事 福州旅游景点介绍 如何烙饼 如何取消隐藏 回收站删除了怎么恢复 华为路由器 桌面蓝色阴影怎么去掉 手机老是死机怎么办