【发布时间】:2017-01-18 01:54:16
【问题描述】:
我正在尝试学习/自学 Python3,并且正在重新格式化抓取的网络数据。
输入是字典列表:
[{'name' : 'Anna', 'gender': "f", 'ID': 512128, 'age' : 28},
{'name' : 'Barney', 'gender': "m", 'ID': 012428, 'age' : 29},
{'name' : 'Cesar', 'gender': "m", 'ID': 032536, 'age' : 57}]
我想实现一个字典列表,每个字典都有一个额外的字段名称“同事”,其中包含列表中其他个字典的信息。
期望的输出:
[{'name' : 'Anna', 'gender': "f", 'ID': 512128, 'age' : 28, 'colleagues' : [{'name' : 'Barney', 'gender': "m", 'ID': 012428, 'age' : 29}, {'name' : 'Cesar', 'gender': "m", 'ID': 032536, 'age' : 57}]},
{'name' : 'Barney', 'gender': "m", 'ID': 012428, 'age' : 29, 'colleagues' : [{'name' : 'Anna', 'gender': "f", 'ID': 512128, 'age' : 28}, {'name' : 'Cesar', 'gender': "m", 'ID': 032536, 'age' : 57}]},
{'name' : 'Cesar', 'gender': "m", 'ID': 032536, 'age' : 57, 'colleagues' : [{'name' : 'Anna', 'gender': "f", 'ID': 512128, 'age' : 28}, {'name' : 'Barney', 'gender': "m", 'ID': 012428, 'age' : 29}]}]
如您所知,我是 python 新手,但了解简单的理解和 for 循环等。昨晚我花了所有可能的尝试和非常嵌套的循环结构 - 这导致了无限循环。
我希望其中一位专家可以帮助我如何处理该任务,非常感谢任何帮助.. 谢谢!
【问题讨论】:
标签: python python-3.x dictionary nested