Создание словаря на python 2.7 работает правильно, но не работает на 2.6
Есть список имён файлов. Пытаюсь создать словарь на его основе, чтобы ключ был временем создания файла, а значение - именем файла.
import os
AllFileFull = ['file1.txt', 'file2.txt']
DictTimeFull = {os.path.getmtime(file_name):file_name
for file_name in AllFileFull}
При запуске скрипта интерпретатор находит синтаксическую ошибку, хотя в IDE на python 2.7.5 ошибок нет и код выполняется.
# python test-script.py
File "test-script.py", line 5
DictTimeFull = {os.path.getmtime(file_name):file_name
for file_name in AllFileFull}
^
SyntaxError: invalid syntax
Вопрос - как переписать это место?
Источник: Stack Overflow на русском