Альтернатива пониманию dict до Python 2.7

Как я могу сделать следующую функциональность совместимой с версиями Python раньше, чем Python 2.7?

gwfuncs = [reboot, flush_macs, flush_cache, new_gw, revert_gw, send_log] gw_func_dict = {chr(2**i): func for i, func in enumerate(gwfuncs[:8])} 

One Solution collect form web for “Альтернатива пониманию dict до Python 2.7”

Использование:

 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>) 
  • Как фильтровать словарь в соответствии с произвольной функцией условия?
  • Python, как сохранить ключи / значения в том же порядке, что и объявлено?
  • python dict.add_by_value (dict_2)?
  • Словарь-подобный объект в Python, который позволяет устанавливать произвольные атрибуты
  • Как суммировать элементы dict
  • В Python, как я могу получить следующий и предыдущий ключ: значение определенного ключа в словаре?
  • Как добавить несколько значений в ключ словаря в python?
  • Почему я не могу называть hash () по явно хешируемому методу нераскрывающегося экземпляра?
  • Безопасность потоков в словаре Python
  • Вложенное понимание словаря python
  • Python: отображение функции по рекурсивным итерам
  • Python - лучший язык программирования в мире.