Создайте dict из списка и автоматически сгенерируйте/увеличьте ключи (список — это фактические значения ключей)Python

Программы на Python
Ответить
Anonymous
 Создайте dict из списка и автоматически сгенерируйте/увеличьте ключи (список — это фактические значения ключей)

Сообщение Anonymous »

У меня есть файл под названием «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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»