文字列を連結する
Pythonで文字列を連結します。
目次
プラス演算子(+)で連結する
プラス演算子で文字列を連結できます。
>>> '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
連結対象がリストだったり、間に特定の文字を入れて連結するのに便利ですね。
公開日
広告