python - '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
意思?
解决方案
这是简写
lst = []
for n, d in G.degree():
lst.append(d)
lst.sort()
因此,G.degree
预计将返回一组具有两个元素的元组,其中第二个元素具有度数。您只是在收集这些值并对其进行排序。
推荐阅读
- docker - 为什么 docker compose 比使用 Dockerfile 快得多?
- google-apps-script - Google 表格 – 查找和替换多个代码
- teradata - 尝试更新时 Teradata 中没有更多的假脱机空间,请选择大小写
- javascript - JavaScript:为包含某个类的元素分配唯一 ID
- sas - SAS EG 7.1 任务模板,错误:此容器中不存在快捷方式
- ios - 如何更改与 IPA 文件关联的 Apple ID?
- javascript - PHP中的JSON无法传输字符串
- html - Adding a Windows Popup at load with custom button
- css - Animation Display Block to Display None - CSS
- java - 以相反的顺序将行打印到新文件java