【Python】文字列を抜き出す|.split
作成日:2025-10-04
更新日:2025-10-06

split
email = "name@example.com"
local_part, domain_part = email.split("@", 1)
print(local_part) # → "name"
print(domain_part) # → "example.com"split("@", 1)は「最初の@で1回だけ分割」という意味- 戻り値がリストだから、そのままアンパック代入できる
汎用ユーティリティ関数にする場合
def split_email(email: str):
"""メールアドレスを local_part と domain_part に分割する"""
if "@" not in email:
return None, None # ない場合は安全に返す
local_part, domain_part = email.split("@", 1)
return local_part, domain_part
# 使用例
email = "name@example.com"
local, domain = split_email(email)
print(local) # "name"
print(domain) # "example.com"
2025-10-04
編集後記:
この記事の内容がベストではないかもしれません。
記事一覧
-

[Python]Search or Scanfor Excel book 【Python】ファイル名からExcelブックを取得する|openpyxl or win32com -

[Python]stripspace 【Python】先頭,末尾,両端の空白を削除する|.strip -

[Python]Write a 1D arrayvia pandas 【Python】Excelに書き出す|pandas.ExcelWriter -

[Python]getdictionary 【Python】dictionaryから値を取得する2つの違い -

[Python]endswith+ lower 【Python】拡張子の存在確認|endswith + lower(Method Chaining) -

[Python]pathlibfor extension 【Python】文字列から拡張子を取得して、文字列で返す|pathlib.Path.suffix