python double for语句&;网络:[v中的节点用于v中的节点链接]

python double for语句&;网络:[v中的节点用于v中的节点链接],python,social-networking,list-comprehension,Python,Social Networking,List Comprehension,我正试图建立一个具有优先依恋的网络 因此,我将从两个由边连接的节点开始: links = [[1],[0]] 我有示例代码: weighted = [nodes for v in links for nodes in v] 有人能把[list]中的[something]表示v的意思翻译成v中的[something]表示v的意思吗?我只习惯于列表中I的语法:{do stuff} weighted_nodes = [] for v in links: for nodes in v:

我正试图建立一个具有优先依恋的网络

因此,我将从两个由边连接的节点开始:

links = [[1],[0]]
我有示例代码:

weighted = [nodes for v in links for nodes in v]
有人能把[list]中的[something]表示v的意思翻译成v中的[something]表示v的意思吗?我只习惯于列表中I的语法:{do stuff}

weighted_nodes = []
for v in links:
    for nodes in v:
        weighted_nodes.append(nodes)

本质上就是它正在做的事情,这是一个嵌套的列表理解。该特定表单用于展平嵌套列表

a = [['a','b'],['c','d','e']]

[elem for sublist in a for elem in sublist]
Out[43]: ['a', 'b', 'c', 'd', 'e']
来自维基百科:

列表理解是一些语言中可用的句法结构 用于基于现有列表创建列表的编程语言。信息技术 遵循数学集合生成器符号(set)的形式 理解)不同于使用映射和过滤函数