擅长:python、mysql、java
<p>也许我误解了您的意思,但是如果您希望NetworkX实现的best_partition算法输出的社区数,请注意best_partition(G)给出了一个以节点为键、分区数为值的字典。</p>
<p>您可以这样计算字典中唯一值的数量(可能不是最佳值):</p>
<pre><code>dict = {'a':1,'b':1,'c':2,'d':1,'e':3,'f':4,'g':5}
count=list(set([i for i in dict.values()]))
print count
print len(count)
</code></pre>
<p>有结果的</p>
<pre><code>[1, 2, 3, 4, 5]
5
</code></pre>