#!/usr/bin/env python import advanced_python_regex as apr emails = sorted(apr.select_email_addresses(apr.read_faculty())) with open('emails.csv', 'w') as f: for email in emails: f.write(email + '\n')
#!/usr/bin/env python import advanced_python_regex as apr from collections import defaultdict faculty = apr.read_faculty() # Q6 faculty_dict = defaultdict(list) for prof in faculty: surname = prof['name'].split()[-1] faculty_dict[surname].append( [prof['degree'], prof['title'], prof['email']]) for item in list(faculty_dict.items())[:3]: print(item) # Q7 prof_dict = {} for prof in faculty: names = prof['name'].split() fname, surname = names[0], names[-1] prof_dict[(fname, surname)] = [prof['degree'], prof['title'], prof['email']] print()
#!/usr/bin/env python import advanced_python_regex as apr from collections import defaultdict faculty = apr.read_faculty() # Q6 faculty_dict = defaultdict(list) for prof in faculty: surname = prof["name"].split()[-1] faculty_dict[surname].append([prof["degree"], prof["title"], prof["email"]]) for item in list(faculty_dict.items())[:3]: print(item) # Q7 prof_dict = {} for prof in faculty: names = prof["name"].split() fname, surname = names[0], names[-1] prof_dict[(fname, surname)] = [prof["degree"], prof["title"], prof["email"]] print() for item in list(prof_dict.items())[:3]: print(item)