文字列を連結する

Pythonで文字列を連結します。

目次

  1. プラス演算子(+)で連結する
  2. 文字列オブジェクトのjoinメソッドで連結する

プラス演算子(+)で連結する

プラス演算子で文字列を連結できます。

>>> 'Peugeot'+'Citroen'
'PeugeotCitroen'

文字列オブジェクトのjoinメソッドで連結する

連結したい文字列がリストなどに格納されているのであれば、文字列オブジェクトのjoinメソッドで連結できます。

str = S.join(iterable)

変数

内容

S

連結する文字列のセパレータ

iterable

連結されるiterableな文字列オブジェクト

str

連結された文字列

「iterableな」といわれてもよくわかりませんが、要するにリストやタプルや文字列です。INTだったりするとエラーになります。

joinメソッドを試してみました。

>>> ''.join(['Peugeot','Citroen'])
'PeugeotCitroen'

>>> '-'.join(['Peugeot','Citroen'])
'Peugeot-Citroen'

>>> '-'.join(['Peugeot','Citroen',5])  # 連結対象にintが入っている
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: sequence item 2: expected str instance, int found

連結対象がリストだったり、間に特定の文字を入れて連結するのに便利ですね。

公開日

広告