мне нужно помощь, пытаясь положить введенную строку в словарьPython - Преобразование строки в словарь
Вход:
Hello my name is Bob Hello Hello
Фактический выход:
Желаемого результат:
{'Hello' : '1', 'my' : '2', 'name' : '3', 'is' : '4', 'Bob' : '5'}
Должно записывать одно и то же слово один раз
Мой код до сих пор:
s = input("input sentence: ")
file = open("Original.txt", 'w')
file.write(s)
file.write("\n")
file.close()
num = int(1,2,3,4,5)
dictionary = dict(num(s.split()))
file = open("Dictionary.txt", 'a')
file.write(dictionary)
file.close()
f = open("Dictionary.txt", 'r')
print(file.read)
print(s)
Попробуйте это: http://stackoverflow.com/questions/988228/converting-a-string-to-dictionary – Nikita
1. Что делает ваш код до сих пор делают, и как это отличается от ваших ожиданий; и 2. что со смешными комментариями? – jonrsharpe
Мне нужно, чтобы номер в словаре не был введен –