parse_multiline_adjlist#
- parse_multiline_adjlist(lines, comments='#', delimiter=None, create_using=None, nodetype=None, edgetype=None)[源代码]#
解析图的多行邻接表表示的行。
- 参数:
- lines字符串列表或迭代器
多行邻接表格式的输入数据
- create_usingNetworkX 图构造函数,可选 (默认=nx.Graph)
要创建的图类型。如果提供了图实例,则在填充前会清空该实例。
- nodetypePython 类型,可选
将节点转换为此类型。
- edgetypePython 类型,可选
将边转换为此类型。
- comments字符串,可选
注释行的标记
- delimiter字符串,可选
节点标签的分隔符。默认是空白字符。
- 返回:
- G: NetworkX 图
与多行邻接表格式中的行对应的图。
示例
>>> lines = [ ... "1 2", ... "2 {'weight':3, 'name': 'Frodo'}", ... "3 {}", ... "2 1", ... "5 {'weight':6, 'name': 'Saruman'}", ... ] >>> G = nx.parse_multiline_adjlist(iter(lines), nodetype=int) >>> list(G) [1, 2, 3, 5]