Надяваме се, че това ще бъде бързо решение. Опасявам се, че не знам достатъчно за Python, за да разбера защо имам синтактична грешка при компилатора. Кодът е както следва, а компилаторът има проблем с израза "за" в реда на кода :
vocab_counter = {vocabLine.strip().lower(): 0 for vocabLine in vocabOutFile}
vocabLine е ред от текст от a.txt документ и vocabOutFile е файла, от който се чете. Опитвам се да създам списък с думите в документа .txt и да добавям брояч за всяка дума, тъй като те се намират в отделен документ.
Така че защо има грешка в синтаксиса?
Благодаря на всички ви за вашата помощ, наистина го оценявам!
Отговори:
2 за отговор № 1Съжалявам за притеснението. Открих, че това, което се опитвах да направя, е налице само в Python 2.7 или по-висока. За Python 2.6 трябваше да променя кода на:
vocab_counter = dict((vocabLine.strip().lower(), 0)
for vocabLine in vocabOutFile)
Благодаря за отделеното време!