def result_to_dataset(result): ds = Dataset() for q in result.bindings: ds.add((q[Variable('s')],q[Variable('p')],q[Variable('o')],q[Variable('g')])) return ds