打印时不带逗号,使用括号括住python

时间:2019-12-06 18:22:32

标签: python arrays list

def genNum(n):
  return [i for i in range(1,n+1)   if i % 2 != 0] + [j for j in range(9,1,-1)   if j % 2 == 0]
val=input()
c=int(val)
print(genNum(c))

这是我的代码,如何返回不带括号和逗号的值

输出为[1、3、5、7、9、8、6、4、2] 但我需要1 3 5 7 9 8 6 4 2

1 个答案:

答案 0 :(得分:0)

genNum()返回一个列表。默认情况下,print()会在此列表中调用str(),其中会添加括号和逗号。要以其他方式打印列表,您需要编写自己的代码。一种实现方法是使用for循环,并在end中使用print()参数,这样它们就不会在换行符上打印了。