【发布时间】:2017-05-08 02:48:02
【问题描述】:
我正在开发一个程序来确定一个图是否是强连接的。
我正在读取一系列行的标准输入。
这些行有两个或三个空格分隔的标记、源顶点和目标顶点的名称,以及一个可选的小数边权重。
输入可能如下所示:
'''
Houston Washington 1000
Vancouver Houston 300
Dallas Sacramento 800
Miami Ames 2000
SanFrancisco LosAngeles
ORD PVD 1000
'''
如何读取此输入并将其添加到我的图表中? 我相信我会使用这样的集合:
flights = collections.defaultdict(dict)
感谢您的帮助!
【问题讨论】:
-
你能展示一些可以编写的代码吗?
-
@yeniv 如果我要在我的代码中手动插入它,它看起来像这样:
flights['Washington']['Houston'] = 800或flights['Houston']['Atlanta'] = 500
标签: python dictionary input graph collections