`d for n` 在 sorted(d for n, d in G.degree()) 中是什么意思?
What does `d for n` mean in sorted(d for n, d in G.degree())?
我正在学习 networkx
库并且遇到了这个(源代码是 here)
sorted(d for n, d in G.degree())
对图中节点的度数进行排序G
。我不太明白这一点,尤其是d for n
:这里的n
是什么意思?
这是shorthand
lst = []
for n, d in G.degree():
lst.append(d)
lst.sort()
因此,G.degree
预计 return 一组包含两个元素的元组,其中第二个元素具有度数。您只是收集这些值并对它们进行排序。
我正在学习 networkx
库并且遇到了这个(源代码是 here)
sorted(d for n, d in G.degree())
对图中节点的度数进行排序G
。我不太明白这一点,尤其是d for n
:这里的n
是什么意思?
这是shorthand
lst = []
for n, d in G.degree():
lst.append(d)
lst.sort()
因此,G.degree
预计 return 一组包含两个元素的元组,其中第二个元素具有度数。您只是收集这些值并对它们进行排序。