行ごとに分割する? それとも1行を分割する?
退勤しようとしていたところ、同僚から文字列操作のスキルで助けてほしいと頼まれました。ファイルから文字列を読み込み、もし複数行にまたがっていれば、それぞれを別の要素として保持する必要があります。さらに、文字列にカンマが含まれている場合は、カンマで区切って分割してほしいとのことです。
ファイルのテキストはすでに変数fileに保存されています。IPython Shellでprint(file)を使うと中身を確認できます。
この演習はコースの一部です
Pythonで学ぶ正規表現
演習の手順
- 文字列
fileを、行区切りで複数の部分文字列に分割してください。 - 得られた変数
file_splitを出力してください。 - forループを完成させ、区切り文字としてカンマを使って文字列を複数の部分文字列に分割してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Split string at line boundaries
file_split = ____
# Print file_split
print(____)
# Complete for-loop to split by commas
for ____ in ____:
substring_split = substring.____
print(substring_split)