3

str.joinpython3でエイリアスを作成することは可能ですか?

例えば:

a=['a','b','c']
j=str.join
''.j(a)

だけでなく、できること

' '.j(a)

同じエイリアスを使用するか、より一般的に次のように使用できます。

string_here.j(iterable here)
4

2 に答える 2

2

必要な構文とはまったく異なりますが、十分に近いです。

>>> a=['a','b','c']
>>> j=str.join
>>> j('', a)
'abc'
>>> j(' ', a)
'a b c'

str.joinバインドされていないメソッドです。オブジェクトに適用するには、そのオブジェクトを最初の引数として指定する必要があります。

于 2013-03-17T10:24:26.013 に答える