當前位置:成語大全網 - 新華字典 - python中,如何將多個字典組合成壹個字典

python中,如何將多個字典組合成壹個字典

Python編程將多個字典文件合並成壹個字典文件,代碼如下:

//例子:合並a.txt和b.txt兩個字典文件

def?readf(filename):

lines?=?file(filename).readlines()

dic?=?{}

for?i?in?lines:

i_?=?i.split()

dic[i_[0]]?=?int(i_[1])

return?dic

dica?=?readf('a.txt')

dicb?=?readf('b.txt')

lines?=?[]

for?i?in?dica:

percent?=?str(float(dicb[i])*100/dica[i])+'%'

s?=?'?'.join([i,?str(dica[i]),?str(dicb[i]),?percent])

s?+=?'\n'

lines.append(s)

//合並成壹個字典文件c.txt?

with?open('c.txt',?'w')?as?f:

f.writelines(lines)

f.close()