Ответ 1
Использование:
gw_func_dict = dict((chr(2**i), func) for i, func in enumerate(gwfuncs[:8]))
Что функция dict()
с выражением генератора, создающим пары (key, value)
.
Или, говоря в общих чертах, диктовское понимание формы:
{key_expr: value_expr for targets in iterable <additional loops or if expressions>}
всегда может быть совместим с Python < 2.7, используя:
dict((key_expr, value_expr) for targets in iterable <additional loops or if expressions>)