Skip to main content
 首页 » 编程设计

python之在 Python 中切换两个字符串的首字母

2025年05月04日26lvdongjie

我正在做一些 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)