我想知道如何反转字符串中的两个字符。 下面是一些例子:如何反转字符串中的两个字符python
'翼'=> 'iwng', 'INWG', 'ingw'
'西方'=> 'ewst', 'ESWT', 'estw'
我打算使用任何给定的答案,并将其放在while循环中,以便一次交换两个字符时可以获得所有可能的字符串组合。 ex。
counter = 0
while (counter <= len(str1)):
if str1 == reverse(str2):
return str2
elif str1 == str2
return str2
else:
str1 = *some code that would swap the the characters m and n*
str1 =
n += 1
m += 1
return False
该代码比较两个字符串,STR1至STR2,并检查它们是否通过交换周围的人物一样。
另外,有没有办法让我产生结果列表而不是打印它们?
谢谢!
你是怎么从'west'得到'通过交换两个字符eswt'? – Doboy 2012-03-18 00:36:29
定义“交换”。这是功课吗? – 2012-03-18 00:46:57
您在通过字符串时并排交换两个字符。所以交换[0]和[1],然后[1] [2],然后[2] [3]等。 – Jerry 2012-03-18 00:47:20