/ / Tworzenie słownika w Pythonie: Problemy z składnią - python, składnia, słownik

Tworzenie słownika w Pythonie: Problemy z składnią - python, składnia, słownik

Mam nadzieję, że będzie to szybkie rozwiązanie. Obawiam się, że nie wiem wystarczająco dużo o Pythonie, aby dowiedzieć się, dlaczego mam błąd składni kompilatora. Kod jest następujący, a kompilator ma problem z instrukcją "dla" w linii kodu :

vocab_counter = {vocabLine.strip().lower(): 0 for vocabLine in vocabOutFile}

vocabLine jest linią tekstu z a.txt document, a vocabOutFile jest plikiem, który odczytuje. Próbuję utworzyć listę słów w dokumencie .txt i zwiększyć licznik każdego słowa, ponieważ znajdują się one w osobnym dokumencie.

Dlaczego występuje błąd składniowy?

Dziękuję wszystkim za pomoc, naprawdę to doceniam!

Odpowiedzi:

2 dla odpowiedzi № 1

Przepraszam, że przeszkadzam. Dowiedziałem się, że to, co próbowałem zrobić, jest dostępne tylko w pythonie 2.7 lub nowszym. W przypadku Pythona 2.6 musiałem zmienić kod na:

vocab_counter = dict((vocabLine.strip().lower(), 0)
for vocabLine in vocabOutFile)

Dziękuję za Twój czas!