给定字符串的Python置换

给定字符串的Python置换,python,string,permutation,Python,String,Permutation,我的代码非常简单。我的任务是得到给定字符串的每个排列。 计算置换的数量-很明显-阶乘 代码 这个的输出是 total: 6 (unique: 3) ['aab', 'aab', 'aba', 'aba', 'baa', 'baa'] 问题是我需要它像这样 total: 6 (unique: 3) aab, aab, aba, aba, baa, baa 我遇到了各种各样的解决方案,例如,”.join(finalArray),但它们在我的pycharm或VPL(虚拟编程实验室)中都不起作用

我的代码非常简单。我的任务是得到给定字符串的每个排列。 计算置换的数量-很明显-阶乘

代码

这个的输出是

total: 6 (unique: 3) 
['aab', 'aab', 'aba', 'aba', 'baa', 'baa']
问题是我需要它像这样

 total: 6 (unique: 3) aab, aab, aba, aba, baa, baa

我遇到了各种各样的解决方案,例如,
”.join(finalArray)
,但它们在我的pycharm或VPL(虚拟编程实验室)中都不起作用-出现了回溯错误。感谢您的最终帮助。

您不认为发布您收到的错误会有帮助吗?此解决方案的可能副本不会通过VPL,但肯定在pycharm中有效。文件“Anagram.py”,第10行打印(“total:{}(unique:{}){}.format(*format_list,,'.join(perm)))语法错误:只有命名的参数可以跟在*expression之后尝试用
format_list[0]更改
*format_list
,format_list[1]
似乎是我对python基础知识的一个问题,出现了另一种失败。我使用的是
s=str(input())
而不是
s=“aba”
,测试中有两个失败:这一个
回溯(最近一次调用):文件“Ana.py”,第4行,在s=str(input())文件“”中,第1行,在名称错误:未定义名称“kladno”
确定..这是VPL的问题。。。它通常使用Python2.x而不是3.x。所以谢谢你的回答。标记为已解决
print("total: {} (unique: {}) {}".format(*format_list, ', '.join(perm))
print("total: {} (unique: {}) {}".format(*format_list, ', '.join(perm))