我正在写一个小片段,它抓取所有以大写字母开头的字母 python 。这是我的代码
def WordSplitter(n):
list1=[]
words=n.split()
print words
#print all([word[0].isupper() for word in words])
if ([word[0].isupper() for word in words]):
list1.append(word)
print list1
WordSplitter("Hello How Are You")
现在当我运行上面的代码时。我希望该列表将包含 string 中的所有元素,因为其中的所有单词都以大写字母开头。但这是我的输出:
@ubuntu:~/py-scripts$ python wordsplit.py
['Hello', 'How', 'Are', 'You']
['You']# Im expecting this list to contain all words that start with a capital letter