2024-05-15 23:13:46 发布
网友
我的代码遍历一个集合并打印参与者的名称:
for actor in actorsByMovies(): print actor+",",
结果如下:
Brad Pitt, George Clooney,
但我想让它检测最后一个元素,这样它就不会打印最后一个逗号。结果应该是:
Brad Pitt, George Clooney
我该怎么做?
@jamylak的解决方案在任何时候都是最好的,但是如果你必须为其他事情保持循环,你可以这样做:
from __future__ import print_function # Python [2.6, 3) for index, actor in enumerate(actorsByMovies()): if index > 0: print(', ', end='') print(actor, end='')
使用相同的新print函数,您可以这样做,而不是使用str.join:
print
str.join
print(*actorsByMovies(), sep=', ')
print ', '.join(actorsByMovies())
@jamylak的解决方案在任何时候都是最好的,但是如果你必须为其他事情保持循环,你可以这样做:
使用相同的新
print
函数,您可以这样做,而不是使用str.join
:相关问题 更多 >
编程相关推荐