Ich weiß, dass wenn Sie eine iterable haben, sollten Sie immer .join(iterable)
anstelle von for x in y: str += x
verwenden. Aber wenn es nur eine feste Anzahl von Variablen gibt, die nicht bereits in einem iterablen Zustand sind, ist die Verwendung von .join()
immer noch der empfohlene Weg?Python .join oder String-Verkettung
Zum Beispiel habe ich
user = 'username'
host = 'host'
soll ich tun
ret = user + '@' + host
oder
ret = '@'.join([user, host])
Ich bin nicht so viel von einem Performance-Sicht zu fragen, denn beide werden ist ziemlich trivial. Aber ich habe Leute hier gelesen sagen immer .join()
verwenden und ich fragte mich, ob es einen bestimmten Grund dafür gibt oder wenn es im Allgemeinen eine gute Idee ist, .join()
zu verwenden.
Ich habe immer teilweise auf ' '% s @% s' % (user, host) 'gewesen. –
+1 für eine interessante Frage, ich habe das gleiche gefragt. Normalerweise verwende ich Format für diese Art von Dingen. – GWW