python交换两个字符串的值_Python中有几种办法交换两个变量的值?

2022-10-01 14:47:54

公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!

小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。

废话不多说,开始今天的题目:

问:说说Python中有几种办法交换两个变量的值?

答:交换两个变量的值方法,这个面试题如果只写一种当然很简单,没什么可以说的。今天这个面试是问大家有几种办法来实现交换两个变量的值 。在没开始看具体答案前,你可以先想想看 。

下面分别来说说这几种方法:

1、方法一

通过新添加中间变量temp的方式,这个方法是最简单的,每个语言都适用。

def swap(a,b):    temp = a    a = b    b = temp    print(a,b)

2、方法二

Python独有的方法,一行代码就能搞定,直接将两个变量放到元组中 。

def swap2(a,b):    a,b = b,a    print(a,b)

3、方法三

这个方法,是不是很少人想到了,采用加减法来交换 。我们不考虑效率,能达到交换的效果就行 。

def swap3(a, b):    a = a + b    b = a - b    a = a - b    print(a, b)

4、方法四

  • 作者:仙乔
  • 原文链接:https://blog.csdn.net/weixin_34855166/article/details/112840299
    更新时间:2022-10-01 14:47:54