У меня есть файл под названием «words», содержащий около 1000 строк случайных слов, отсортированных по алфавиту:
10th
1st
2nd
3rd
4th
5th
6th
7th
8th
9th
a
AAA
AAAS
Aarhus
Aaron
AAU
ABA
Ababa
aback
abacus
abalone
abandon
abase
abash
abate
abater
abbas
abbe
abbey
abbot
Abbott
abbreviate
abc
abdicate
abdomen
abdominal
abduct
Abe
abed
Abel
Abelian
Я пытаюсь загрузить этот файл в словарь, где слова являются значениями, а ключи автоматически генерируются/автоинкрементируются для каждого слова, например
{0: "10th", 1: "1st", 2: "2nd", ...}
Ниже приведен код, который я собрал до сих пор. Кажется, он вроде как работает, но он показывает мне только последнюю запись в файле как единственный элемент пары слов:
f3data = open('words')
mydict = {}
for line in f3data:
print line.strip()
cmyline = line.split()
key = +1
mydict[key] = cmyline
print mydict
Подробнее здесь: https://stackoverflow.com/questions/797 ... e-actual-k
Мобильная версия