python中a,b=b,a原理,,python中 a
python中a,b=b,a原理,,python中 a
python中 a , b = b , a
可以将 a 和 b 的值交换
1 >>> a = 12 >>> b = 23 >>> a , b = b , a4 >>> a5 26 >>> b7 1
原理:
右边的 a, b 会返回一个元组(tuple),然后给左边的a, b 会分别赋值为这个元组(tuple)里的第一个和第二个。
上述的代码也可以这么写
1 >>> a = 12 >>> b = 23 >>> c = b , a4 >>> a , b = c5 >>> a6 27 >>> b8 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原理
评论关闭