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
  • asp之家 网络编程 m.aspxhome.com