我正在做一些 Google python 练习,这个是关于字符串的。
我遇到过一个要求交换两个字符串中每个字符串的前两个字母的问题。
因此它创建了一个名为 mix_up 的函数,您基本上必须创建定义。所以基本上我做了两个变量来保存前两个字母,然后我使用替换函数,然后将它们加在一起,它应该可以工作。但相反,我将原始字符串加在一起,字母没有切换。
def mix_up(a, b):
first = a[0:2]
second = b[0:2]
a.replace(first, second)
b.replace(second, first)
phrase = a + " " + b
return phrase
最佳答案
问题在于 replace
方法返回一个新字符串,而不是更改原始字符串。
试试这个:
a = a.replace(first, second)
b = b.replace(second, first)
关于python - 在 Python 中切换两个字符串的首字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19473573/