我想使用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)