python中a,b=b,a原理
Posted Angel_Q
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中a,b=b,a原理相关的知识,希望对你有一定的参考价值。
python中 a , b = b , a
可以将 a 和 b 的值交换
1 >>> a = 1 2 >>> b = 2 3 >>> a , b = b , a 4 >>> a 5 2 6 >>> b 7 1
原理:
右边的 a, b 会返回一个元组(tuple),然后给左边的a, b 会分别赋值为这个元组(tuple)里的第一个和第二个。
上述的代码也可以这么写
1 >>> a = 1 2 >>> b = 2 3 >>> c = b , a 4 >>> a , b = c 5 >>> a 6 2 7 >>> b 8 1
那么 c 是什么类型呢?
1 >>> a = 1 2 >>> b = 2 3 >>> c = b , a 4 >>> a , b = c 5 >>> a 6 2 7 >>> b 8 1 9 >>> type(c) 10 <class ‘tuple‘>
以上是关于python中a,b=b,a原理的主要内容,如果未能解决你的问题,请参考以下文章