首页 > 解决方案 > 'd for n' 在 sorted(d for n, d in G.degree()) 中是什么意思?

问题描述

我正在学习networkx图书馆,我遇到了这个(源代码在这里

sorted(d for n, d in G.degree())

对图中节点的度数进行排序G。我不太明白这一点,尤其是d for n:这里是什么n意思?

标签: pythonfor-loopnetworkx

解决方案


这是简写

lst = []
for n, d in G.degree():
   lst.append(d)
lst.sort()

因此,G.degree预计将返回一组具有两个元素的元组,其中第二个元素具有度数。您只是在收集这些值并对其进行排序。


推荐阅读