join

知ってて書いているかどうかよくわかりませんが、Python には実際、string.join がありますね。

import string
print string.join(['1', '20'], ' ') # 1 20

ところで、separator が optional ってのは自明なんですかね。ちなみに、Ruby の Array#join と Python の string.join では引数省略時の挙動が異なります。

% python
Python 2.5.1 (r251:54863, Feb  6 2009, 19:02:12) 
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import string
>>> string.join(['a', 'b'])
'a b'
% irb
>> ['a', 'b'].join
=> "ab"