我想在python中打印123的所有排列吗?

时间:2018-08-28 17:40:55

标签: python iterator permutation

123 132 213 231 312 321 如何获得所有排列作为单独的数字?

1 个答案:

答案 0 :(得分:0)

使用str()转换为字符串,使用itertools.permutations获得排列,最后使用列表理解来格式化结果:

[int(''.join(p)) for p in itertools.permutations('123')]
#[123, 132, 213, 231, 312, 321]