Я понимаю, что если у вас есть итерабельность, вы всегда должны использовать .join(iterable)
вместо for x in y: str += x
. Но если существует только фиксированное число переменных, которые еще не находятся в итерабельном, использует .join()
еще рекомендуемый способ?
Например, у меня есть
user = 'username'
host = 'host'
должен ли я делать
ret = user + '@' + host
или
ret = '@'.join([user, host])
Я не так много спрашиваю с точки зрения производительности, так как оба будут довольно тривиальными. Но я читал, что люди здесь говорят, всегда используют .join()
, и мне было интересно, есть ли какая-то конкретная причина для этого или вообще просто хорошая идея использовать .join()
.