如何编写一个函数,接受一个字符串并返回该字符串中的第一个单词?



所以我有几个短语X, Y和Z如何创建一个从每个短语中选择第一个单词的函数?我试过了:

def first(value):
return value[0]
def first(text)
return text.split[1]

我在这方面完全是新手,我找不到可行的方法。

def func(string): #eg. "Hello World"
string_to_list = string.split() #["Hello", "World"]
first_word = string_to_list[0]  #"Hello"

return first_word
text = "   i am mobassir"
def first(text):
if (text is None) or (str(text).strip()==""): #if string is empty
return None
else:
return text.split()[0]
get_first = first(text)
print(get_first)

这个成功了。但我会看看你们的答案,看看什么是有效的,或者我如何使用它。附带问题:是否有或可能有多种解决方案?

感谢你的回答!

def first_word(value):
return value.split(' ')[0]