如何在打印列表元素时删除逗号(,)?



我想使用for循环打印列表中以逗号分隔的单个元素。

numbers = ['23','44','76','89']
for i in numbers:
print(i, end=",")

我看到这样的输出:

23,44,76,89,

如何去掉最后一个逗号?

使用join()函数:

numbers = ['23','44','76','89']
output = ','.join(numbers)
print(output)  # 23,44,76,89

如果你想使用循环,试试:

numbers = ['23','44','76','89']
output = ""
for i in numbers:
if output != "":
output += ","
output += i
print(output)
numbers = ['23','44','76','89']
print(*numbers, sep=",") 
# Only for printing other wise you can use join function

输出
23,44,76,89

With for loop

numbers = ['23','44','76','89']
for i,v in enumerate(numbers):
if i != len(numbers)-1:
end = ','
else:
end = ''
print(v,end=end)

最新更新