我试图创建一个嵌套的字典,格式如下:追加列表中嵌套的字典蟒蛇内在价值
d3 = {'343564': {'32.cnt':['eeo', 'eec', 'vp3'],
'avg.ps': ['cpt', 'vp3', 'ern']}}
这是我到目前为止有哪些:
d2 = {}
for r,d,f in os.walk(path):
for n in f:
if n.endswith(('txt', 'sub','avg', 'dat')):
pass
if n.endswith('32.cnt'):
split=n.split("_")
d2.setdefault(split[3], []).append({split[-1]:split[0]})
,但它返回:
{'343564': [{'32.cnt': 'eeo'},
{'32.cnt': 'eec'},
{'32.cnt': 'vp3'},
{'avg.ps': 'cpt'},
{'avg.ps': 'vp3'}
{'avg.ps': 'ern}
如何将内键“折叠”为1键并从内部值创建列表?
文件名的例子被拆分会有助于重现问题。 –