擅长:python、mysql、java
<p>这里有一种将数据转换成这种格式的方法。在</p>
<pre><code>dic = {}
ref = {}
tempdic = open('dic.txt','r').read().split('\n')
tempref = open('ref.txt','r').read().split('\n')
for line in tempdic:
if line:
line = line.split()
dic[line[0]] = line[1:]
for line in tempref:
if line:
line = line.split(':')
ref[line[0]] = line[1]
#dic = {'word1':[1,2,3], word2:[2,3]...}
#ref = {1:'ref1',2:'ref2',...}
for word in dic:
for indx in range(len(dic[word])):#for each number after word
dic[word][indx] = ref[dic[word][indx]]
</code></pre>
<p>假设我们从<code>{'apple':[1,2,3]}</code>开始。<code>dic['apple'][0]</code>将解析为<code>1</code>,右边是{<cd4>},可能是{<cd5>}。这将留给我们<code>{'apple' : ['pronoun', 2, 3]</code>,剩下的数字将在下一次迭代中被替换。在</p>