from operator import itemgetter # convertion of Json Data to list by selecting columns state, time = list( zip(*[ (x['state'], x['last_updated']) for x in raw_data])) # another converion thorugh itemgetter (a little faster) state, time = list( zip( *map(itemgetter('state', 'last_updated'), raw_data) )) # each state = list(map(itemgetter('state'), raw_data)) def string_2_dict(string_as_dict): from ast import literal_eval return literal_eval(string_as_dict)