20

次のリストがあるとします。

lis = ['a','b','c','d']

私が行う場合'x'.join(lis)、結果は次のとおりです。

'axbxcxd'

この出力を取得するためのクリーンで簡単な方法は何でしょうか?

'xaxbxcxdx'

ヘルパー関数を書くことができます:

def joiner(s, it):
    return s+s.join(it)+s

joiner('x',lis)を返すように呼び出しますxaxbxcxdxが、それほどきれいには見えません。この結果を得るためのより良い方法はありますか?

4

6 に答える 6

33
>>> '{1}{0}{1}'.format(s.join(lis), s)
'xaxbxcxdx'
于 2013-07-16T17:27:08.270 に答える