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



如何迭代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,请给出除使用",".join(map(str(a))或通过将空格转换为字符串来剥离空格的方法之外的其他答案。

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

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

相关内容

  • 没有找到相关文章