我有一个包含街道和页面属性的文本文件。街道可能出现在多个页面中,下面是我的文本文件现在的外观示例:
街道页面
斯特雷塔3
斯特雷塔4
斯特雷塔5
21街
街22号
使用python,我试图将相似的道路组合成一个记录,并将该道路的每个页面组合成一个属性。下面是我希望文本文件外观的一个示例:
街道页面
斯特雷塔3,4,5
街21、22号
如果有人能给我一些提示,告诉我如何使用Python实现这一点,我将非常感激

最佳答案

您可以使用字典将街道名称映射到列表,如下所示:

streets = {}
for line in records:
    street, space, page = line.partition(' ')
    if street not in streets:
        streets[street] = []
    streets[street].append(page)

然后,您可以查看字典并输出结果。

10-06 05:30