如何遍历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))的方法或通过将空格转换为字符串来剥离空格外,请给出答案。
答案 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