如何迭代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