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

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -