文字列の反復処理 パート 2
CoddyのPythonジャーニー「Fundamentals」セクションの一部 — レッスン 63/77。
文字列の分割(splitting)を行うと文字列をリストに変換でき、結合(joining)を行うとリストの要素を組み合わせて文字列にすることができます。
split() メソッドは、区切り文字に基づいて文字列を部分文字列のリストに分割します。
空白で分割:
text = "apple banana cherry"
fruits = text.split()
print(fruits)
# ['apple', 'banana', 'cherry']特定の区切り文字で分割する:
data = "john,25,new york"
data = data.split(',')
print(data)
# ['john', '25', 'new york']join() メソッドは、イテラブルの要素を結合して1つの文字列にします。
基本的な結合:
words = ['Hello', 'World', 'Python']
text = ' '.join(words)
print(text)
# "Hello World Python"異なる区切り文字で結合する:
fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits)
print(line)
# "apple,banana,cherry"チャレンジ
簡単テキスト文字列と区切り文字の2つの入力を受け取るプログラムを作成してください。プログラムは、テキストを空白で単語に分割し、次に指定された区切り文字を使用してこれらの単語を結合し、結果の文字列を出力する必要があります。
チートシート
Pythonにおける文字列の分割と結合:
文字列をリストに分割する:
text = "apple banana cherry"
fruits = text.split() # 空白で分割
print(fruits) # ['apple', 'banana', 'cherry']
data = "john,25,new york"
info = data.split(',') # カンマで分割
print(info) # ['john', '25', 'new york']リストを文字列に結合する:
words = ['Hello', 'World', 'Python']
text = ' '.join(words) # スペースで結合
print(text) # "Hello World Python"
fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits) # カンマで結合
print(line) # "apple,banana,cherry"自分で試してみよう
text = input()
delimiter = input()
# 以下にコードを書いてくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。