Se si è in Python 3, è possibile sfruttare la funzione di stampa integrata:
print(*l, sep=', ', end=',')
*l
scompatta l'elenco degli elementi di passarli come singoli argomenti per stampare
sep
è un argomento opzionale che è impostato per tra gli elementi stampati da elementi, qui ho impostato a ', '
con uno spazio come richiesto
end
è un argomento facoltativo che verrà inserito nella e della stringa stampata risultante. Ho impostato a ','
senza spazio per abbinare il vostro bisogno
Si può usare a partire Python 2.6 importando la funzione di stampa
from __future__ import print_function
tuttavia andare in questo modo ha diversi avvertimenti:
- Questo presuppone che tu voglia generare la stringa risultante in stdout; oppure puoi reindirizzare l'output in un file con l'argomento opzionale in un file
- se sei in Python 2, l'importazione
__future__
può violare la compatibilità del codice in modo da dover isolare il codice in un modulo separato se il resto del tuo codice non è compatibile.
Per farla breve, o questo metodo o le altre risposte proposte sono un sacco di sforzi per cercare di evitare solo l'aggiunta di un +','
alla fine del join
stringa risultante
Si potrebbe voler cambiare 'l' a' s' per tutte le opzioni o viceversa? – okm
@okm: hai ragione, grazie. – Tadeck