Невозможно назначить желаемые значения целевым ключам в словареPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно назначить желаемые значения целевым ключам в словаре

Сообщение Anonymous »

Я пишу код для создания словаря, присваивая каждому слову (ключу) файла стихотворения.txt порядковый номер этого слова (значения) в стихотворении. Но не могу этого сделать.
Ниже приведен мой код:

Код: Выделить всё

Dict={}

with open ("C://D-Drive//AI Data//Data//poem_ex _Copy.txt","r") as p1:

f=p1.read()

a=f.replace("\n"," ")

b=a.split(" ")

for i in range(len(b)):
Dict[b[i]]=i+1

print(Dict)
< /code>
Вывод кода: < /p>
{'Two': 1, 'roads': 2, 'diverged': 3, 'in': 35, 'a': 5, 'yellow': 6,
'wood,': 7, 'And': 22, 'sorry': 9, 'I': 29, 'could': 30, 'not': 12,
'travel': 13, 'both': 14, 'be': 16, 'one': 25, 'traveler,': 18,
'long': 19, 'stood': 21, 'looked': 23, 'down': 24, 'as': 28,
'far': 27, 'To': 31, 'where': 32, 'it': 33, 'bent': 34, 'the': 36,
'undergrowth;': 37}
Я хотел присвоить порядковый номер каждого слова (значения) в стихотворении этому целевому слову (ключу) и сохранить его в словаре. Но выходные данные показывают, что значения присваиваются не последовательно.

Подробнее здесь: https://stackoverflow.com/questions/793 ... dictionary
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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