Python實現排列組合


# -*- coding: utf-8 -*-
"""
Created on Sat Jun 30 11:49:56 2018

@author: zhen
"""
#===============測試排列組合==================
import itertools
# 定義測試數據
list_test = [1,2,3,4,5]
# 定義結果數據
list_result_combinations = []
# ============組合===============
for i in range(1,len(list_test)+1):
  # 調用組合函數
  iterator = itertools.combinations(list_test,i)
  list_result_combinations.append(list(iterator))
print(list_result_combinations)
print('--------------------------------------')
# ============排列===============
list_result_permutations = []
for i in range(1,len(list_test)+1):
  # 調用排列函數
  iterator = itertools.permutations(list_test,i)
  list_result_permutations.append(list(iterator))
print(list_result_permutations)

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM