Python - 文字列を結合する

複数の文字列を結合: + 演算子

+ 演算子を使うと、文字列を連結できます

str = "a" + "b" + "c"
print(str) # abc
複数の文字列を結合: + 演算子

ただし、文字列と数値などの型が異なる値を結合した場合、TypeError 例外が発生します。

str = "123" + 456 # TypeError
型の異なる値を結合した場合は TypeError 例外が発生

型が異なる値を結合する場合は、同じ型に変換することで結合することができます。

str = "123" + str(456)
print(str) # 123456
型の異なる場合は型変換を行うことで結合できる

型を整数に揃えた場合、+ 演算子は文字列の結合ではなく、加算する演算子の意味になります。

str = int("123") + 456
print(str) # 579
型を整数に揃えた場合、+ 演算子は加算する演算子の意味になる

文字列のリスト結合: join()

join 関数は、文字列のリストを一つの文字列に結合することができます。引数を指定した場合、区切り文字を含めた形で結合されます。

list = ["a", "b", "c"]

print(''.join(list))  # abc
print(','.join(list)) # a,b,c
文字列のリスト結合: join()
0
SHARE
Twitter
@murashun
お問い合わせ
murashun@gmail.com
ご質問(マシュマロ)
https://marshmallow-qa.com/murashun
ご支援(Stripe)
https://checkout.stripe.com/