【发布时间】:2018-03-28 17:54:18
【问题描述】:
希望这个标题不太清楚,我想添加一个嵌套字典理解,其基本目标是使用循环在 NetworkX 中添加节点属性,输出类似于:
[('x1', {'a': 0}, {'b': 5}, {'c': 10} ),
('x2', {'a': 1}, {'b': 6}, {'c': 11} ),
...]
我认为可行的方法:
a = [ ( 'x%d' % h, {'1st': i}, {'2nd': j}, {'3rd': k} )
for h in range(1,17), for i in range(0,6),
for j in range(5,11), for k in range(10,16) ]
但这会返回“SyntaxError: invalid syntax”。
编辑:我将在一个单独的问题中询问前面提到的第二部分 - 到目前为止谢谢!
【问题讨论】:
标签: python list-comprehension networkx dictionary-comprehension