月ノ書

Pythonのjoinで文字列結合|リストやタプルの要素をまとめて1つの文字列に

今回の記事でわかること
  • Pythonで文字列を結合する方法
  • join() メソッドの基本的な使い方
  • リストやタプルの要素をまとめる方法
  • 区切り文字を指定して結合する方法
  • 応用例と注意点

join()とは

join() メソッドは、リストやタプルの要素を指定した文字列で結合して1つの文字列にするメソッドです

fruits = ["りんご", "バナナ", "みかん"]
result = ",".join(fruits)
print(result)  # りんご,バナナ,みかん

空白や他の文字で結合

words = ["Python", "は", "便利"]
result = " ".join(words)
print(result)  # Python は 便利

result = " - ".join(words)
print(result)  # Python - は - 便利

タプルでも使用可能

numbers = ("1", "2", "3")
result = "-".join(numbers)
print(result)  # 1-2-3
numbers = (1, 2, 3)
# result = "-".join(numbers)  # エラーになる
numbers = (1, 2, 3)
result = "-".join(str(n) for n in numbers)
print(result)  # 1-2-3

splitと組み合わせる

文字列を分割して加工して、再度結合することもできます

text = "りんご,バナナ,みかん"
fruits = text.split(",")  # 分割
result = " & ".join(fruits)  # 結合
print(result)  # りんご & バナナ & みかん

注意点

まとめ

文字列の分割(split)と結合(join)をマスターすると、Pythonでの文字列操作がほぼ自由自在になります

学習進捗