Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打印不带括号和逗号的列表(python)_Python - Fatal编程技术网

打印不带括号和逗号的列表(python)

打印不带括号和逗号的列表(python),python,Python,我需要一份清单。 下面是代码:(这个程序由你给它的3个数字组成5个组合) 正如你所看到的,我已经创建了一些列表,所有的列表都在一个大列表中求和。但是程序需要打印这些列表,不带任何括号和逗号,只打印数字。首先,看起来您正在手动尝试计算所有可能的排列,如果是这种情况,您可以使用itertools.permutations。之后,要显示不带大括号或逗号的值(这正是python本机显示列表的方式),您可以迭代并手动打印每个值 from itertools import permutations a =

我需要一份清单。 下面是代码:(这个程序由你给它的3个数字组成5个组合)


正如你所看到的,我已经创建了一些列表,所有的列表都在一个大列表中求和。但是程序需要打印这些列表,不带任何括号和逗号,只打印数字。

首先,看起来您正在手动尝试计算所有可能的排列,如果是这种情况,您可以使用
itertools.permutations
。之后,要显示不带大括号或逗号的值(这正是python本机显示列表的方式),您可以迭代并手动打印每个值

from itertools import permutations
a = 1
b = 2
c = 3

for i,j,k in permutations([a,b,c]):
    print(i, j, k)
输出

1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1

打印列表时,Python会打印括号和逗号。要只打印单个元素,请遍历列表并打印单个元素。您可以帮助我进行迭代,因为我不知道如何进行。我是Python新手,任何基本的Python教程都会介绍这一点。看起来你需要通过网上提供的众多优秀教程中的一个或与导师交谈。堆栈溢出不是教程的替代品。请拿着这本书,读一读。欢迎来到SO!有没有更简单的方法呢?有什么比一行换一圈更简单呢?这当然比你迄今为止所写的手写排列法更容易。
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1