나는 개별 단어의리스트를 살펴보고 그 단어가 키이고 그 단어의 색인이 값이되는 사전을 만든다.사전의 목록에 추가하기
dictionary = {}
for x in wordlist:
dictionary[x] = wordlist.index(x)
이 순간에 잘 작동하지만 내가 이상의 인덱스가 같은 단어가 두 번째 또는 세 번째 시간 등을 구가했다 그래서 만약 발견되면 추가 싶은 "나는 도시로 이동하기 위하여려고하고있다 "라고 말하면 다음과 같은 사전을 만들려고합니다.
{'I': 0, 'am' : 1, 'going' : 2, 'to': (3, 5), 'go' : 4, 'town' : 6}
그래서 사전에 목록이 있어야할까요? 그런 다음 더 많은 색인을 추가 할 수 있습니까? 이것을 달성하는 방법에 대한 조언은 훌륭합니다!
난 당신이 직면하고있는 문제가 무엇인지 확실하지 않다. 이미 원래 코드에 숫자를 저장하는 것과 같은 방식으로 사전에 목록을 저장할 수 있으며, 목록에 추가 할 때처럼 추가 할 수 있습니다. (즉, [ 'defaultdict'] (http://docs.python.org/2/library/collections.html#collections.defaultdict) 여기에 좋은 생각이 될 것입니다. – millimoose