首页 > 代码库 > python基础-解压序列

python基础-解压序列

解压序列

示例1:左边值必须和右边的值是一一对应的关系,否则会报错

1 >>> a,b,c={1,2,3}  #a=1,b=2,c=3
2 >>> a
3 1
4 >>> b
5 2
6 >>> c
7 3

 

示例2:左边值必须和右边的值是一一对应的关系,否则会报错

 1 >>> a,b,c,d,e=hello   #解压序列,左边值必须和右边的值是一一对应的关系,否则会报错
 2 >>> a 
 3 h
 4 >>> b
 5 e
 6 >>> c
 7 l
 8 >>> d
 9 l
10 >>> e
11 o

 

示例3:

取列表的第一个值和最后一个值

1 >>> l=[10,3,2,3,5,1,2,3,5,8,9]
2 >>> a,*_,c=l   #取第一个值和最后一个值
3 >>> a
4 10
5 >>> c
6 9

 

示例4:

a,b的值互换位置

 1 #a,b的值互换位置
 2 
 3 >>> a=1
 4 >>> b=2
 5 
 6 >>> x=a
 7 >>> x
 8 1
 9 >>> a=b
10 >>> b=x
11 >>> a,b
12 (2, 1)

 

示例5:交换f1和f2的值

 1 #交换f1和f2的值
 2 
 3 >>> f1=1
 4 >>> f2=2
 5 
 6 
 7 >>> f1,f2=f2,f1
 8 >>> f1
 9 2
10 >>> f2
11 1

 

python基础-解压序列