Basic

[ my_result for my_result in my_iterable ]

With a function:

import glob2, os, pandas as pd def process(file_name): pp= [] pp[‘filename’] = file_name pp[‘last_modified’] = os.path.getmtime(file_name) return pp

listing = [ process(x) for x in glob2.iglob(‘*.md’) ] df = pd.DataFrame(listing)

Filter list

With list generation (pythonic way)

lines = [ x for x in results if x.startswith(‘[‘) ]

With map/filter/lambda

lines = list(filter(lambda x: x.startswith(‘[‘), results))