class ParamManager: def __init__(self): self.sim_data = { "test_param1": 0, "test_param2": 1, "test_param3": 2 } def get_param_by_name(self, name): for item_name, item_v in self.sim_data.items(): if name == item_name: return { "name":name, "val": item_v} # return name def get_params(self, name_list): res_list = [] for item_name in name_list: if self.get_param_by_name(item_name) is not None: res_list.append(self.get_param_by_name(item_name)) return res_list if __name__ == "__main__": param_manager = ParamManager() print( param_manager.get_params(['test_param1', 'test_param2']) )