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原理的主要内容,如果未能解决你的问题,请参考以下文章
片段 A 的列表视图中的片段 B 中的新列表视图,单击 A 的列表项
编写一个程序, 将 a.txt 文件中的单词与 b.txt 文件中的 单词交替合并到 c.txt 文件中, a.txt 文件中的单词用回车符 分隔, b.txt 文件中用回车或空格进行分隔。(代码片段