Я пытаюсь написать код Python, который позволит мне взять текст и прочитать его по строкам. В каждой строке слова просто входят в словарь в качестве ключа, а номера должны быть присвоенными значениями в качестве списка. файл «topics.txt» будет состоять из сотен строк, которые имеют такой же формат, как это:Как создать словарь из файла?
1~cocoa
2~
3~
4~
5~grain~wheat~corn~barley~oat~sorghum
6~veg-oil~linseed~lin-oil~soy-oil~sun-oil~soybean~oilseed~corn~sunseed~grain~sorghum~wheat
7~
8~
9~earn
10~acq
и так далее .. мне нужно создать словари для каждого слова напр: идеале , название «зерно» будет ключевым в словаре, а значения будут dict [зерно]: [5,6, ..]. так же, "какао" будет еще один ключ и значение будет ДИКТ [какао]: [1, ..] Не так много, но до сих пор ..
with open("topics.txt", "r") as fi: # Data read from a text file is a string
d = {}
for i in fi.readlines():
temp = i.split()
#i am lost here
num = temp[0]
d[name] = [map(int, num)]
Вы объяснили свою цель, но, похоже, вы не задали никаких вопросов. Какой у Вас вопрос? –
Я не могу создать словари –