Oct-04-2018, 01:46 PM
a_list=[{"Sample" : "A-15", "Run" : "n47", "quality" : "good" }, {"Sample" : "B-04", "Run" : "n45", "quality" : "good"}, {"Sample" : "C-10", "Run" : "n48", "quality" : "bad"}, {"Sample" : "Z-95", "Run" : "n47", "quality" : "good" },] sampleIDs=['A-15', 'B-04', 'C-10'] for each_dict in a_list: if each_dict['Sample'] in sampleIDs: print(each_dict['Sample']+" "+each_dict['Run'])So if I run this^ I expect to get:
A-15 n47
B-04 n45
C-10 n48
but instead I get:
C-10 n48
Is this because I'm overwriting the operation with each iteration?
If so how can I avoid doing that?