필자는 텍스트를 가져 와서 줄 단위로 읽을 수있는 파이썬 코드를 작성하려고합니다. 각 줄에서 단어는 사전으로 키로 들어가고 숫자는 할당 된 값이어야합니다. 그래서파일에서 사전을 만드는 방법은 무엇입니까?
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
와 .. 내가 전 각 단어 에 대한 사전을 만들어야합니다 : 파일 'topics.txt은'이 같은 형식이 수백 줄의 구성됩니다 을 이상적으로 "곡물"이라는 이름은 사전의 핵심이 될 것이고 값은 dict [곡식] : [5,6, ..]이 될 것입니다. 마찬가지로 는 "코코아는"다른 키가 될 것이며, 값은 DICT [코코아]과 같다 : [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)]
귀하는 귀하의 목표를 설명해 주셨지만, 어떤 질문도하지 않은 것 같습니다. 귀하의 질문은 무엇인가? –
사전을 만들 수 없습니다. –