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原理

评论关闭