私のコードの繰り返し処理:Python:forループの最後の要素にカンマを印刷しないでください。セットと印刷俳優の名前の上に
for actor in actorsByMovies():
print actor+",",
結果は以下のようになります。
Brad Pitt, George Clooney,
しかし、私はそれが最後に印刷されませんように、それが最後の要素を検出したいですコンマ。結果は代わりに:
Brad Pitt, George Clooney
どうすればいいですか?新しいそれを用いた
from __future__ import print_function # Python [2.6, 3)
for index, actor in enumerate(actorsByMovies()):
if index > 0:
print(', ', end='')
print(actor, end='')
:
注意を。 – unwind
または 'print sep + actor、; sep = '、' 'を初期値' sep'でループの前の空の文字列に設定します。 – tripleee
'join()'は私がそれを知って以来、人生の節約になりました。 – Valdogg21