擅长:python、mysql、java
<p>每当遇到新的键时,将现有的val_列表添加到最后一个键并擦除val_列表</p>
<pre><code>key_str = "ml"
val_str = ""
val_list = []
key = ''
d = {}
with open(homedir + '/backup/file2dict.result') as file2dict:
for line in file2dict:
words = line.split()
for aWord in words:
if key_str in aWord:
if key:
d[key] = val_list
val_list = []
key = aWord
else:
key = aWord
else:
val_list.append(aWord)
d[key] = val_list
print("this is formed dictionary", d)
</code></pre>