Mi rendo conto che se si ha un iterabile si dovrebbe sempre usare .join(iterable)
invece di for x in y: str += x
. Ma se c'è solo un numero fisso di variabili che non sono già in iterable, usa .join()
ancora nel modo raccomandato?concatenazione di Python .join o stringa
Per esempio io ho
user = 'username'
host = 'host'
devo fare
ret = user + '@' + host
o
ret = '@'.join([user, host])
Non sto chiedendo tanto da un punto di vista delle prestazioni, dal momento che entrambi saranno essere piuttosto banale Ma ho letto che la gente qui dice usa sempre lo .join()
e mi chiedevo se ci fosse un motivo particolare per questo o se fosse solo una buona idea usare lo .join()
.
Sono sempre stato parziale ' '% s @% s' % (utente, host)'. –
+1 per un quesiton interessante, mi sono chiesto la stessa cosa. Di solito uso il formato per questo tipo di cose. – GWW