【基础】Python3小程序_之排列组合

【基础】Python3小程序_之排列组合,第1张

有1、2、3、4个数字,皮贺吵能组成多少个互不相同且无重燃侍复数字的三位数?具体有哪些数字

方法一:for循环+集合去重复项

方法二:内置函数itertools

排列拍纳组合迭代器:

itertools.product <p,q…[repeat=l]>笛卡尔积,相当于嵌套的for

itertools.permutation <p[,r]>长度为r元组,所有可能得排列,无重复元素

itertools.combination <p,r>长度r元组,有序,无重复元素

itertools.combinaton_with_replacement <p,r>长度人员组,有序,元素可重复

举例

模块其他函数: https://docs.python.org/zh-cn/3.7/library/itertools.html

        https://blog.csdn.net/weixin_41084236/article/details/81626968

1、首先创建一个空文件夹。

2、其次使用python在此文件夹中创建一个py文件,然后开始编写程序,安脊散装到config库薯蔽中。

3、最后注意破折号,冒号樱手氏后面空格即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12354205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存