web-dev-qa-db-ja.com

Python PHP implodeに相当?

PythonのPHPの破裂に相当するものはありますか?区切られた単語のセットを読み、分割しました。次に、それらをランダムな順序で並べ替え、間にスペースを入れて単語を出力したいと思います。

implode —配列要素を文字列で結合する

http://php.net/manual/en/function.implode.php

86
pythonian29033

文字列 join-method を使用します。

print ' '.join(['Word1', 'Word2', 'Word3'])

任意の反復可能オブジェクト(ここで使用されるlistだけでなく)を結合できます。もちろん、任意の文字列(' ')区切り文字として。

質問で言ったようなランダムな順序が必要な場合は、 shuffle を使用します。

160
Matthias

さて、私がやりたいことをする関数を見つけました。

次のような形式の単語を含むファイルを読み取ります:_Jack/Jill/my/kill/name/bucket_

次にsplit()メソッドを使用して分割し、Wordをリストにまとめたら、このメソッドで単語を連結しました。

_concatenatedString = ' - '.join(myWordList)
# ie: delimeter.join(list)
_
13
pythonian29033