在python中显示控制台输出在同一行

时间:2016-07-22 06:47:44

标签: python output display

如何遍历while循环并显示同一行中的列表,元组或任何其他集合的内容,以逗号分隔,确保最后不显示逗号?

示例:

def display(a):
    i=0
    while(i<len(a)):
        print(a[i],end=",")
        i+=1

a=(10,20,30)
display(a)

输出应该是: 10,20,30 但我得到10,20,30, 除了使用&#39;,&#39; .join(map(str(a))的方法或通过将空格转换为字符串来剥离空格外,请给出答案。

1 个答案:

答案 0 :(得分:0)

您可以打印项目,然后打印逗号。

def display(a):
    i=0
    while(i<(len(a))):
        print(a[i],end="")
        if(i<(len(a)-1)):
            print(",", end="")
        i += 1

a = (10,20,30)
display(a)

另一种方式可能如下:

def display(a):
    print(*a, sep=",")

a = (10,20,30)
display(a)

两种方式都打印出来:10,20,30