Python中itertools庫中的combinations和permutations的使用


itertools是迭代器

combinations方法重點在組合,permutations方法重在排列

s = [1,2,3,'a']
print('列表s的組合')
print (list(itertools.combinations(s,2)))
print('列表s的排列')
print(list(itertools.permutations(s,2)))

輸出結果:

 

 

combinations和permutations返回的是對象地址,原因是在python3里面,返回值已經不再是list,而是iterators(迭代器), 所以想要使用,只好將iterator 轉換成list


免責聲明!

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



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