我想用python打印123的所有排列?

我想用python打印123的所有排列?,python,iterator,permutation,Python,Iterator,Permutation,123 132 213 231 312 321 如何将所有排列作为单独的数字?使用str()转换为字符串,用于获取排列,最后使用列表理解来格式化结果: [int(''.join(p)) for p in itertools.permutations('123')] #[123, 132, 213, 231, 312, 321] 欢迎光临,看起来您希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。演示这项工作的一个好方法是包

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

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

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

欢迎光临,看起来您希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。演示这项工作的一个好方法是包括您迄今为止编写的代码、示例输入(如果有)、预期输出和实际获得的输出(控制台输出、回溯等)。你提供的细节越多,你可能得到的答案就越多。检查和。查看
itertools.permutations
。使用
查看导入中的i(“itertools”)。permutations('123'):打印int(''.join(i))