编写程序,用3 5 8这几个数字,能组成的互不重复的3位数各是多少?总共有多少个?
import itertools as it
data = [3, 5, 8]
x =list( it.permutations(data, 3))
print(f"共有{len(x)}个数,其内容如下:")
for i in x:
print(i)
'''--result
共有6个数,其内容如下:
(3, 5, 8)
(3, 8, 5)
(5, 3, 8)
(5, 8, 3)
(8, 3, 5)
(8, 5, 3)'''
itertools 这个迭代器好强啊