给你一个字符串,比如‘abc’,请打印出该字符串的所有排列组合:
以‘abc’为例,输出的结果应该是:'abc', 'acb', 'bac', 'bca', 'cab', 'cba'
请用python代码编码实现:
def fun1(s=''):
if len(s) <= 1:
return [s]
else:
sl = []
for i in range(len(s)):
for j in fun1(s[0:i] + s[i + 1:]):
sl.append(s[i] + j)
return sl
def main():
a = fun1('abc')
print(a)
继续阅读与本文标签相同的文章
上一篇 :
人工智能的进化门槛在于肉身
下一篇 :
python 中如何解析JSON数据
-
最佳 Linux 发行版汇总
2026-05-18栏目: 教程
-
StartDT AI Lab | 视觉智能引擎——AI识货赋能商品数字化
2026-05-18栏目: 教程
-
【DockerCon2017技术解读】如何在阿里云一键部署高可用的Kubernetes集群
2026-05-18栏目: 教程
-
基于Jenkins的开发测试全流程持续集成实践
2026-05-18栏目: 教程
-
什么是网络爬虫?有什么用?怎么爬?终于有人讲明白了
2026-05-18栏目: 教程
