Мне было интересно, как перевернуть два символа в строке.
Вот несколько примеров:
'wing' => 'iwng', 'inwg', 'ingw'
'west' => 'ewst', 'eswt', 'estw'
Я собирался использовать любые приведенные ответы и поместить их в цикл while, чтобы я мог получить все возможные комбинации строки, меняя местами два символа за раз.
напр.
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, и проверяет, совпадают ли они, переключая символы вокруг.
ТАКЖЕ, есть ли способ получить это, чтобы получить список результатов, а не печатать их?
СПАСИБО!