python标准算法实现数组全排列的方法
作者:八大山人 时间:2022-03-18 15:11:38
本文实例讲述了python标准算法实现数组全排列的方法,代码来自国外网站。分享给大家供大家参考。具体分析如下:
从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。
def Mideng(li):
if(type(li)!=list):
return
if(len(li)==1):
return [li]
result=[]
for i in range(0,len(li[:])):
bak=li[:]
head=bak.pop(i) #head of the recursive-produced value
for j in Mideng(bak):
j.insert(0,head)
result.append(j)
return result
def MM(n):
if(type(n)!=int or n<2):
return
return Mideng(list(range(1,n)))
调用方法:
MM(6)
希望本文所述对大家的Python程序设计有所帮助。
标签:python,数组,排列
0
投稿
猜你喜欢
MySQL性能优化技巧分享
2024-01-26 06:58:16
Python 字符串处理特殊空格\\xc2\\xa0\\t\\n Non-breaking space
2022-03-09 19:20:16
django自定义非主键自增字段类型详解(auto increment field)
2021-08-22 02:11:42
Python入门篇之面向对象
2023-10-19 16:31:51
sqlserver存储过程语法详解
2024-01-21 04:43:53
JavaScript实现网页计算器功能
2024-04-17 10:03:41
pytorch常用函数之torch.randn()解读
2023-03-24 09:08:29
微信小程序之事件交互操作实例分析
2024-04-19 10:29:54
Python图片转换成矩阵,矩阵数据转换成图片的实例
2021-03-31 23:24:35
Bootstrap轮播插件简单使用方法介绍
2024-04-27 15:19:06
Python中Django框架下的staticfiles使用简介
2022-08-18 14:04:40
妙用Dreamweaver MX共享WPS Office文件
2010-09-05 21:18:00
pip安装Python库时遇到的问题及解决方法
2023-06-20 14:00:01
查找python项目依赖并生成requirements.txt的方法
2021-11-27 20:41:43
ASP调试方法图文教程
2008-01-26 19:32:00
python定义变量类型
2022-01-28 02:13:52
Python实现读取大量Excel文件并跨文件批量计算平均值
2023-10-21 06:53:12
javascript实现简单的二级联动
2024-04-19 09:49:15
python的类变量和成员变量用法实例教程
2023-10-26 01:09:58
python cookie反爬处理的实现
2021-10-16 23:33:17