我有这样的字典:(邮件是里面有字典的列表的列表)
result = {'id': 'no_id',
'mails': [[{'mail1': 'asf2@mail.com'},
{'mail2': 'asf1@mail.com'}],
[{'mail3': 'asf4@mail.com'},
{'mail4': 'asf3@mail.com'}],
[{'mail5': 'asf6@mail.com'},
{'mail6': 'asf5@mail.com'}]]}
我该如何生产:(邮件是字典列表)
result = {'id': 'no_id',
'mails': [{'mail1': 'asf2@mail.com'},
{'mail2': 'asf1@mail.com'},
{'mail3': 'asf4@mail.com'},
{'mail4': 'asf3@mail.com'},
{'mail5': 'asf6@mail.com'},
{'mail6': 'asf5@mail.com'}]}
这样做会好吗?
reduce(lambda x, y: result['mails'])
最佳答案
使用chain
中的itertools
例:
from itertools import chain
result['mails'] = list(chain.from_iterable(result['mails']))