华南俳烁实业有限公司

python

當前位置:中華考試網(wǎng) >> python >> python教程 >> 文章內容

python能實現(xiàn)排列組合算法嗎?

來源:中華考試網(wǎng)  [2020年10月5日]  【

  Python能實現(xiàn)排列組合算法嗎?

  python 2.6 引入了itertools模塊,使得排列組合的實現(xiàn)非常簡單:

  代碼如下:

  import itertools

  有序排列:e.g., 4個數(shù)內選2個排列:

  代碼如下:

  >>> print list(itertools.permutations([1,2,3,4],2))

  [(1, 2), (1, 3), (1, 4), (2, 1), (2, 3), (2, 4), (3, 1), (3, 2), (3, 4), (4, 1), (4, 2), (4, 3)]

  無序組合:e.g.,4個數(shù)內選2個:

  代碼如下:

  >>> print list(itertools.combinations([1,2,3,4],2))

  [(1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)]

責編:hym
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學歷考試
墨竹工卡县| 崇礼县| 黑水县| 平邑县| 陆川县| 新兴县| 宁安市| 且末县| 涡阳县| 慈溪市| 北碚区| 太仆寺旗| 邵阳市| 德昌县| 高陵县| 芮城县| 无锡市| 庆安县| 铅山县| 平昌县| 道孚县| 扶风县| 丹寨县| 湘潭县| 桂平市| 宜昌市| 丰城市| 建湖县| 安溪县| 天津市| 华亭县| 仁化县| 榆社县| 贵定县| 兴隆县| 鹤峰县| 略阳县| 融水| 射阳县| 平潭县| 武义县|