文字列を反復処理する その2
CoddyのPythonジャーニー「基礎」セクションの一部。レッスン 63/77。
文字列の分割を使うと文字列をリストに分割でき、結合を使うとリストの項目を文字列にまとめられます。
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つの文字列に結合します。区切り文字の文字列(項目の間に置かれるテキスト)に対して呼び出し、リストを引数として受け取ります:separator.join(list)。
基本的な結合:
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つの入力(テキスト文字列と区切り文字)を受け取るプログラムを書きましょう。プログラムはテキストを空白文字で単語に分割し、その後、指定された区切り文字を使って単語を結合し、結果の文字列を出力します。
自分で試してみよう
text = input()
delimiter = input()
# 以下にコードを書いてくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ