在编程中,一旦提到变量值的交换,脑海中最先浮现的做法就是引入一个临时变量作为媒介来做,来看看具体的实现。...解决方案
先假设有两个变量x、y,如下:
x = 10
y = 20
常见方案,定义一个临时变量作为媒介,实现变量值的交换。...看一些赋值运算符右边的表达式,即 y, x,这实际在python中称为元组的数据结构。我们可以看到赋值表达式左边是 x, y,那么为什么元组可以直接赋值给 x,y 呢?...延伸扩展
除了以上这种简单序列的拆解,python同样支持其他更复杂的场景,下面来看看多层嵌套变量的分解,例子最直观:
school_name, (student_name, stduent_age,..., 56, 60, 75, 76, 81, 83, 86, 86, 89, 90, 95, 98, 99]
我们的目标获取成绩最大、最小和其他学生的成绩列表,直接通过序列的分解便可快速得到需要的数据: