Q:

How to get frequency of specific character in a list?

I am very new to Python. I have a stored a list of names (first and last) as strings from my text file into a list in python. What I'm trying to figure out how to get the frequency of the second letter in the last name of all the names in the list. 
Here's an example of what is in my names list:
['Name', 'Allen Doe', 'Jane Doe', 'Larry Hackman']

From this list the frequency of a should be 1, and the frequency of o should be 2.
Here's what I have so far:
 n = open('name.txt', 'r')
    with open('name.txt', 'r') as n:
 nameList  = [line.strip() for line in n]
 print nameList

 from collections import Counter
     nameFreq = Counter(nameList)

 print "The frequency of the second letter in last name is"
 print nameFreq

How can I manipulate the counter to counter only the second letter in the last name? Any help is appreciated.

A:

Use str.rsplit to split the names from the end just once, if length of the returned list is > 1 then use its last item:
str.rsplit example:
>>> 'foo bar spam'.rsplit(None, 1)
['foo bar', 'spam']

Demo:
>>> from collections import Counter
>>> lis = ['Name', 'Allen Doe', 'Jane Doe', 'Larry Hackman']
>>> Counter(y[-1][1] for y in (x.rsplit(None, 1) for x in lis) if len(y)>1)
Counter({'o': 2, 'a': 1})

