我尝试了这种方法,但结果出错了。因此,有什么想法可以解决此代码段吗?
def swap(seq,i,j):
temp = 0
temp = seq[i]
seq[i] = seq[j]
seq[j] = temp
def all_possible_strings(seq):
list_of_results = []
for i in range(len(seq)):
for j in range(len(seq)):
copy_of_seq = seq[:]
swap(copy_of_seq,j)
list_of_results.append("".join(copy_of_seq))
return list_of_results
这是输出: ['abc','bac','cba','bac','abc','acb','cba','acb','abc']