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

油墨

我需要清单帮助。这是代码:(此程序形成您给它的3位数字的5个组合)

a, b, c = input("Dati 3 cifre, separate prin spatiu (1xSpace) \t").split(" ")
list1 = [a]
list2 = [b]
list3 = [c]
comb1 = list1 + list2 + list3
comb2 = list1 + list3 + list2
comb3 = list2 + list1 + list3
comb4 = list2 + list3 + list1
comb5 = list3 + list2 + list1
list_final = [comb1, comb2, comb3, comb4, comb5]
print(list_final)

如您所见,我创建了一些列表,其中所有列表汇总在一起。但是程序需要打印这些列表,而没有任何方括号和逗号,只打印数字。

科里·克莱默(Cory Kramer)

首先,如果可以的话,您似乎正在手动尝试计算所有可能的排列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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章