import json def read_ena_data_info_json(fname): d = {} with open(fname) as json_data: json_dict = json.load(json_data) for run_id in json_dict: if d[run_id]['library_strategy'].lower() == 'rna-seq' and d[run_id]['library_source'].lower() == 'transcriptomic': d[run_id] = 1 return d d = read_ena_data_info_json('../Data/information/rnaseq_info_database.json.temp') for k in d: print('%s\t%s' % (d[k]['library_strategy'], d[k]['library_source']))