求助
for i in range(1,5):print(i,end=',')
1,2,3,4,
兄弟们,这个逗号怎么去掉啊? 本帖最后由 isdkz 于 2022-3-2 18:41 编辑
print 函数的 end 参数会在打印的最后加上指定的字符,你把逗号换成其它的就行
for i in range(1,5):
print(i,end='\t') isdkz 发表于 2022-3-2 18:40
print 函数的 end 参数会在打印的最后加上指定的字符,你把逗号换成其它的就行
不是,我只是不要最后一个 本帖最后由 isdkz 于 2022-3-2 18:53 编辑
wsndc 发表于 2022-3-2 18:43
不是,我只是不要最后一个
那用 print 的 end 参数是做不到的,因为它一定会在最后加一个 end 参数指定的字符,
你可以单独打印最后一个,或者把结果存到迭代器中,然后再用指定字符对列表里的字符进行拼接:
print(','.join(str(i) for i in range(1, 5)))
wsndc 发表于 2022-3-2 18:43
不是,我只是不要最后一个
这样写:
for i in range(1,5):
print(i,end = "")
if i != 4:
print(",",end = "") python爱好者. 发表于 2022-3-2 18:50
这样写:
谢谢你,好兄弟 wsndc 发表于 2022-3-2 18:53
谢谢你,好兄弟
不用谢{:10_333:}
页:
[1]