ページへ戻る

− Links

 印刷 

Python​/文字列の連結 のバックアップソース(No.1) :: NJF Wiki

xpwiki:Python/文字列の連結 のバックアップソース(No.1)

  Next »[5]
Pythonの文字列の連結は、簡単なものなら+演算子で行う。

 >>> a = "1 " + "2"
 >>> a
 '1 2'

しかし、+は演算のたびに新しい文字列オブジェクトを生成するため、たくさんの文字列を連結すると遅くなる。

そのような場合は、たとえばリストやタプルを連結するならjoinを使う。

 >>> b = ("This ", "is ", "a ", "pen.")
 >>> "".join(b)
 'This is a pen.'

joinは指定された文字を挟んで文字列を連結する。

 >>> "|".join(b)
 'This |is |a |pen.'

%を使うと文字列を文字列の中に埋め込める。

 >>> "%spen %s%smy %s" % b
 'This pen is a my pen.'

これらを使った方が、多くの文字列を連結するときには処理が速くなる。
また、可読性も高い。

  Next »[5]