【发布时间】:2017-08-19 23:35:48
【问题描述】:
我想连接一些字符串,这是我目前的代码:
ad = {'documents':[{'id': '1', 'detectedLanguages': [{'name': 'english',
'iso6391': 'en',
'score': '1'},
{'name': 'french',
'iso6391': 'fr',
'score': '0.9'}]},
{'id': '2', 'detectedLanguages': [{'name': 'dutch',
'iso6391': 'hol',
'score': '1'},
{'name': 'russian',
'iso6391': 'rus',
'score': '0.9'}]}
]
}
langs = {}
for dct in ad['documents']:
langs [str(dct['id'])] = (
','.join(x for detected_lang_dict in dct['detectedLanguages'] for x in detected_lang_dict['iso6391'])
)
print (langs)
#prints {'1': 'h,o,l,r,u,s'}
我希望结果类似于 {'1': 'en, fr', '2': 'hol, rus'}
【问题讨论】:
-
抱歉 - 编辑结果
标签: python string dictionary