import itertools
for i in itertools.permutations('123', 3):
print(''.join(i))
123
132
213
231
312
321
使用Python生成排列组合
本文通过Python中的itertools模块展示了如何生成字符'123'的所有可能排列组合,具体包括123、132、213、231、312和321。itertools.permutations函数可以接受一个可迭代对象和一个长度参数,返回指定长度的所有排列。
import itertools
for i in itertools.permutations('123', 3):
print(''.join(i))
123
132
213
231
312
321
3128

被折叠的 条评论
为什么被折叠?