Hi,
I need some help with python scripting. I'm running r.stats on two raster maps such as this:
rstats_results = gscript.read_command('r.stats',
input_=[a, b],
flags='n1',
separator='comma',
quiet=True)
results = rstats_results.splitlines()
This gives me
['123,456', '456,789', '987,321']
Does anyone know an efficient way to transform this into a list of lists of numbers, such as:
[[123, 456], [456, 789], [987, 321]]
I know I can do this as follows:
mylist =
for line in results:
mylist.append([int(line.split(',')[0]), int(line.split(',')[1])])
But for very large raster maps this does not seem very efficient.
Is there a way of getting the output directly as a list of lists ? Or a more efficient transformation ?
Moritz