/ / Създаване на Python речник: Синтаксис Проблеми - питон, синтаксис, речник

Създаване на Python речник: Синтаксис Проблеми - питън, синтаксис, речник

Надяваме се, че това ще бъде бързо решение. Опасявам се, че не знам достатъчно за 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)

Благодаря за отделеното време!