解压序列:

 a,b=(1,2)
# a,b=[1,2]
print(a,b)
#输出结果:1 2 #获取第一个值和最后一个值
a,*_,c=(1,2,3,4,5,6,7,8,9)
print(a)
print(c)
# 输出结果:
#
# #获取第二个值和倒数第二个值
a,b,*_,c,d=(1,2,3,4,5,6,7,8,9)
print(b)
print(c)
# 输出结果:
#
#

正常情况下,我们交换两个变量的值需要借助一个临时变量:

 a=1
b=2
temp=a
a=b
b=temp
print(a)
print(b)
# 输出结果:
#
#

现在我们可以利用解压序列简化变量交换值的过程:

 x=1
y=2
x,y=y,x
print(x)
print(y)
# 输出结果:
#
#

**这种交换值的方式经常使用,要记住!

笔试题:

 #__author__:Kelvin
#date:2020/3/24 16:42
x=[0,1]
i=0
i,x[i]=1,2
print(x[0])
print(x[1])

结果说明了,在赋值过程中,左边先赋值,右边后赋值。

05-11 20:37