-
split()関数を使用する方法:
def get_first_word(string): word_list = string.split() if word_list: return word_list[0] else: return None string = "Hello, world!" first_word = get_first_word(string) print(first_word)
-
スライスを使用する方法:
def get_first_word(string): space_index = string.find(' ') if space_index != -1: return string[:space_index] else: return string string = "Hello, world!" first_word = get_first_word(string) print(first_word)
-
正規表現を使用する方法:
import re def get_first_word(string): match = re.match(r'\w+', string) if match: return match.group() else: return None string = "Hello, world!" first_word = get_first_word(string) print(first_word)
これらの方法のいずれかを使用して、文字列の最初の単語を取得することができます。それぞれの方法には利点と制限がありますので、使用状況に合わせて最適な方法を選択してください。