我会尽力帮助您翻译相关的IT技术内容,以下是需要翻译的内容:
我想返回一个以大写字母或标题格式开头的字符串中所有单词的列表,这些单词在序列中。
例如,在字符串John Walker Smith is currently in New York
中,我想按如下列表返回:
['John Walker Smith', 'New York']
我的代码只在有两个标题单词时才起作用。如何扩展它以选择超过两个连续的标题单词。
def get_composite_names(s):
l = [x for x in s.split()]
nouns = []
for i in range(0,len(l)):
if i > len(l)-2:
break
if l[i] == l[i].title() and l[i+1] == l[i+1].title():
temp = l[i]+' '+l[i+1]
nouns.append(temp)
return nouns
string.title()
来获取首字母大写的单词。 - jax