Создание словаря словарей в python 2.6

У меня есть строка кода в Python2.7, которая генерирует словарь пустых словарей:

values=[0,1,2,4,5,8] 
value_dicts={x:{} for x in values}

который выдает синтаксическую ошибку при запуске на python2.6.

Я могу сделать то же самое, используя цикл for:

values_dicts={}
values=[0,1,2,4,5,8]
for value in values :
values_dicts[value]={}
values_dicts
Out[25]: {0: {}, 1: {}, 2: {}, 4: {}, 5: {}, 8: {}}

Но это кажется глупым. Почему понимание списка (в первом блоке) не работает в python2.6?

Ответы на вопрос(2)

Ваш ответ на вопрос