Me doy cuenta de que si tiene un iterable siempre debe usar .join(iterable)
en lugar de for x in y: str += x
. Pero si solo hay un número fijo de variables que aún no están en un iterable, ¿sigue siendo el .join()
el camino recomendado?Python .cate o cadena de concatenación
Por ejemplo, tengo
user = 'username'
host = 'host'
debo hacer
ret = user + '@' + host
o
ret = '@'.join([user, host])
No estoy pidiendo tanto desde el punto de vista del rendimiento, ya que ambos se ser bastante trivial. Pero he leído gente aquí, digamos que siempre use .join()
y me pregunto si hay alguna razón en particular para eso o si, en general, es una buena idea usar .join()
.
Siempre he sido parcial a ' '% s @% s' % (usuario, host)'. –
+1 por una pregunta interesante, me he preguntado lo mismo. Usualmente uso el formato para ese tipo de cosas. – GWW