微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

“d for n”在“sorted(d for n,d in G.degree())”中是什么意思?

如何解决“d for n”在“sorted(d for n,d in G.degree())”中是什么意思?

我正在学习 networkx 库,我遇到了这个(源代码here

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

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

解决方法

这是

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。