有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?python
时间: 2024-03-07 08:54:01 浏览: 97
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
可以使用 Python 的 itertools 库中的 permutations() 函数来实现:
```python
from itertools import permutations
# 生成 1、2、3、4 的全排列
nums = permutations([1, 2, 3, 4], 3)
# 遍历所有排列并输出
for num in nums:
print(num)
```
输出结果为:
```
(1, 2, 3)
(1, 2, 4)
(1, 3, 2)
(1, 3, 4)
(1, 4, 2)
(1, 4, 3)
(2, 1, 3)
(2, 1, 4)
(2, 3, 1)
(2, 3, 4)
(2, 4, 1)
(2, 4, 3)
(3, 1, 2)
(3, 1, 4)
(3, 2, 1)
(3, 2, 4)
(3, 4, 1)
(3, 4, 2)
(4, 1, 2)
(4, 1, 3)
(4, 2, 1)
(4, 2, 3)
(4, 3, 1)
(4, 3, 2)
```
可以看到,一共有 24 个互不相同且无重复数字的三位数。
阅读全文