def swap(s1,s2):
if len(s1) > len(s2):
s1, s2 = s2, s1
return (s1, s2)
str1 = "cheese"
str2 = "spoon"
str3, str4 = swap(str1, str2)
print ("%s, %s : %s, %s" % (str1, str2, str3, str4))
我从Levenshtein Distance代码注意到,交换变量的简单方法是
s1, s2 = s2, s1
但是从我们使用的函数
到unpackstr3, str4 = ...
对我来说,他们看起来是一样的,但我知道他们不是。在这些情况下,有人可以澄清使用逗号吗?