Skip to content

Instantly share code, notes, and snippets.

@c-rhodes
Created March 19, 2017 15:45
Show Gist options
  • Save c-rhodes/8cb22a5f2960b4fd8b2b56b948e662eb to your computer and use it in GitHub Desktop.
Save c-rhodes/8cb22a5f2960b4fd8b2b56b948e662eb to your computer and use it in GitHub Desktop.
from itertools import izip_longest
def grouper(n, iterable, fillvalue=None):
"grouper(3, 'ABCDEFG', 'x') --> ABC DEF Gxx"
args = [iter(iterable)] * n
return izip_longest(fillvalue=fillvalue, *args)
def exp_treesize(data):
data = data.split('\n')
_treesizes = [float(row.split()[-1]) for row in data if row is not None]
return sum(_treesizes) / len(_treesizes)
def main(data):
rows = data.split('\n')
experiments = grouper(10, rows)
treesizes = []
for exp in experiments:
_treesizes = [int(row.split()[-1]) for row in exp if row is not None]
treesizes.append(sum(_treesizes) / len(_treesizes))
print(', '.join(map(str, treesizes)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment