python - Trying to understand lists of dictionaries -
this looping code
for netid,email,first,last in notification_list: # put list data in usable format suspend_stat_dict['netid'] = netid # fill dictionary suspend_stat_dict['email'] = email # fill dictionary suspend_stat_dict['added_day'] = added_day # fill dictionary suspend_stat_dict['deletion_date'] = suspend_day # fill dictionary pername_addy = convert_address(email) # make sure email in @uconn.edu form google_data in user_emails: if google_data['useremail'] == pername_addy: suspend_stat_dict['suspend_status'] = google_data['issuspended'] # fill dictionary break print " each dictionary",suspend_stat_dict suspended_database.append(suspend_stat_dict) # create list of dictionaries print " each list", suspended_database wait = raw_input("press enter continue.") this output…. have expected list creating each dictionary item, not current dictionary item duplicated ?? don’t understand how doing this….? or guidance awesome !
each dictionary {'added_day': 'august 18, 2014', 'suspend_status': 'false', 'deletion_date': 'september 10, 2014', 'email': 'deanna.tripp@gapps.uconn.edu', 'netid': 'ddt04001'} each list [{'added_day': 'august 18, 2014', 'suspend_status': 'false', 'deletion_date': 'september 10, 2014', 'email': 'deanna.tripp@gapps.uconn.edu', 'netid': 'ddt04001'}] press enter continue. each dictionary {'added_day': 'august 18, 2014', 'suspend_status': 'false', 'deletion_date': 'september 10, 2014', 'email': 'alexander.vitruk@gapps.uconn.edu', 'netid': 'alv13010'} each list [{'added_day': 'august 18, 2014', 'suspend_status': 'false', 'deletion_date': 'september 10, 2014', 'email': 'alexander.vitruk@gapps.uconn.edu', 'netid': 'alv13010'}, {'added_day': 'august 18, 2014', 'suspend_status': 'false', 'deletion_date': 'september 10, 2014', 'email': 'alexander.vitruk@gapps.uconn.edu', 'netid': 'alv13010'}] press enter continue. each dictionary {'added_day': 'august 18, 2014', 'suspend_status': 'false', 'deletion_date': 'september 10, 2014', 'email': 'simon.barres@gapps.uconn.edu', 'netid': 'sib14004'} each list [{'added_day': 'august 18, 2014', 'suspend_status': 'false', 'deletion_date': 'september 10, 2014', 'email': 'simon.barres@gapps.uconn.edu', 'netid': 'sib14004'}, {'added_day': 'august 18, 2014', 'suspend_status': 'false', 'deletion_date': 'september 10, 2014', 'email': 'simon.barres@gapps.uconn.edu', 'netid': 'sib14004'}, {'added_day': 'august 18, 2014', 'suspend_status': 'false', 'deletion_date': 'september 10, 2014', 'email': 'simon.barres@gapps.uconn.edu', 'netid': 'sib14004'}] press enter continue.
suspend_stat_dict same dict, keep updating. create new dict @ every iteration.
for netid,email,first,last in notification_list: suspend_stat_dict = {} suspend_stat_dict['netid'] = netid ...
Comments
Post a Comment