url = 'https://raw.github.com/ctb/edda/master/doc/beacon-2011/tutorial5/short.csv'
import urllib
import csv
by_name = {}
fp = urllib.urlopen(url)
r = csv.DictReader(fp, fieldnames=['name', 'age', 'color', 'gender'])
for row in r:
name = row['name']
age = int(row['age'])
color = row['color']
gender = row['gender']
by_name[name] = [age, color, gender]
for name in by_name:
age, color, gender = by_name[name]
if age < 15 and gender == 'f':
print name, color, gender
diane green f