python 实现全排列
来源:互联网 发布:美工考核试题 编辑:程序博客网 时间:2024/05/03 03:21
def permutation(result, str, list): """ 取一个数组的全排列 list:为输入列表 str:传空字符串 result: 为结果列表 """ if len(list) == 1: result.append(str + "," + list[0]) else: for temp_str in list: temp_list = list[:] temp_list.remove(temp_str) permutation(result, str + "," + temp_str, temp_list)
测试调用
test = [] permutation(test,"",['cn_444934666','cn_363488188','cn_414478124']) print test
输出:
[',cn_444934666,cn_363488188,cn_414478124', ',cn_444934666,cn_414478124,cn_363488188', ',cn_363488188,cn_444934666,cn_414478124', ',cn_363488188,cn_414478124,cn_444934666', ',cn_414478124,cn_444934666,cn_363488188', ',cn_414478124,cn_363488188,cn_444934666']
0 0
- python 实现全排列
- python实现全排列
- python实现全排列
- python实现全排列
- Python实现全排列
- python 全排列的实现
- python 全排列算法实现
- Python递归实现全排列
- python简单易懂的全排列实现
- Python,实现全排列的打印
- 数组全排列算法的python实现
- python 利用递归实现全排列
- python 全排列
- python 的全排列
- python 全排列
- Python 全排列
- Python全排列
- 每日一题系列 - 全排列算法python实现
- 森纵培训第二十六天课程总结
- 拦截器与过滤器的区别
- Avalon-MM Clock Crossing Bridge
- mars android开发之三:WIFI网络操作
- Delta3D 人工智能 AI 分析
- python 实现全排列
- ubuntu安装fcitx输入法,并启用双拼(ubuntu13.10)
- Android WebView使用
- ios 毛玻璃效果
- SMON: ABOUT TO RECOVER UNDO SEGMENT %s messages in alert log
- ubuntu的一些配置
- ac_desc.sh: line 3: syntax error near unexpected token `do
- 线程编程指南
- python的时区处理