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

在python中以同一行显示控制台输出,python,output,display,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) def显示(a): i=0 而(i您可以打印项目,然后打印逗号 def display(a): i=0 while(i<(len(a

如何迭代while循环并在同一行中显示列表、元组或任何其他集合的内容,并用逗号分隔,以确保逗号不显示在末尾

例如:

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

a=(10,20,30)
display(a)
def显示(a):
i=0

而(i您可以打印项目,然后打印逗号

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)

双向打印:
10,20,30

为什么你不能试着打印一个…,或者你能提到你期望的精确输出吗谢谢你的答案。但是我想要一个解决方案,其中最后一个元素也应该在遍历循环时打印,而不是在循环之外。你不能使用我的第二个建议吗?你的程序必须有一个lo函数中的op?是的。它应该有一个循环。没有注释吗?
def display(a):
    print(*a, sep=",")

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