
10.1
By:
dvdjaco on
Feb 18th, 2012 | syntax:
Python | size: 0.54 KB | hits: 19 | expires: Never
# #!/usr/bin/python
#
# By dvdjaco
# Exercise 10.1
#
fname = raw_input('Enter a filename: ')
try:
f = open(fname)
except err:
print "There was an error: ", err
d = dict()
for line in f:
words = line.split()
if len(words) == 0 or words[0] != 'From' or words[1].find('@') == -1: continue
address = words[1]
d[address] = d.get(words[1],0) + 1
lst = list()
for address, count in d.items(): lst.append( (count,address) )
lst.sort(reverse=True)
count, address = lst[0]
print address, count