Code to detect all words that start with a capital letter in a string
<p>I'm writing out a small snippet that grabs all letters that start with a capital letter in python . Here's my code </p>

<pre><code>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")
</code></pre>

<p>Now when I run the above code. Im expecting that list will contain all the elements, from the string , since all of the words in it start with a capital letter.
But here's my output:</p>

<pre><code>@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
</code></pre>
