splitメソッドで文字列を分割する|Pythonのお勉強

今回はsplitメソッドで文字列を、指定した文字や記号で分割する方法です。

サンプルコード

text01 = "Apple,Orange,Banana"
text02 = text01.split(",")

print(f"text01 is\n{text01}\ntext02 is {text02}")

for i in text02:
    print(f"text02 is {i}")

サンプルコード結果

*** Remote Interpreter Reinitialized ***
text01 is
Apple,Orange,Banana
text02 is ['Apple', 'Orange', 'Banana']
text02 is Apple
text02 is Orange
text02 is Banana
['a', '', 'a', 'ination']

サンプルコード少し応用編

csv_data = '''1, Taro, 35, Male
2, Jiro, 29, Male
3, Hachibo, 98, Female'''

for line in csv_data.split("\n"):
    # Splitting each row with ","
    elements = line.split(",")
#    print(f"elements is {elements}")
    # Outputting 1st & 2nd elements of the line w/o space
    print(elements[1].strip()+":"+elements[2].strip())

サンプルコード少し応用編の実行結果

Taro:35
Jiro:29
Hachibo:98
めっさん
  • めっさん
  • 当サイトの管理人。ニューヨークの大学を飛び級で卒業。その後日系企業でグローバル案件に携わる。大小様々な企業を転々としながら、マレーシアやアメリカへの赴任経験を持つ。バイリンガルITエンジニアとしていかに楽に稼ぐか日々考えている。年齢は秘密だけど定年も間近かな。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です