Python 变量值交换和变量解值

  • A+
所属分类:Python

 

1. 变量值交换

  1. a = 10  
  2. b = 20  
  3. print(a,b)    #输出:10 20  
  4. a,b=b,a  
  5. print(a,b)    #输出:20 10  

 

2. 从一个数据类型中解压出我们想要的值,解压操作类似于一个 in 操作

  • _:下划线,可以把不想要的变量赋值给它

 

字符串:

  1. A = 'Hello Word!'  
  2. a,b,c,*_ = A  
  3. print(a,b,c)    #输出:H e l  

 

元组:

  1. A = (1,2,3,4,5)  
  2. a,_,_,_,e = A  
  3. print(a,e)    #输出:1 5  
  4.   
  5. A = (1,2,3,4,5)  
  6. a,*_,e = A  
  7. print(a,e)    #输出:1 5  

 

列表:

  1. info = ['a','b','c','d','e']  
  2. A,B,*_,E = info  
  3. print(A,E)    #输出:a e  

 

字典:

  1. info = {'a':1,'b':2,'c':3,'d':4,'e':5}  
  2. A,B,*_,E = info  
  3. print(A,B,E)     #输出:a b e  

 

 

zhaoyulin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: