python默认字典等效于c#



等于python词典的内容,但在C#

from collections import defaultdict
graph = defaultdict(list) # default dictionary to store graph

我认为这是简单的词典,但是后来我看到了这样的语句,并感到困惑。V是图中节点的整数:

  for i in range(V):
        if len(graph[i]) %2 != 0 :
            u = i
            break

如果语句正在检查?

本身没有任何等效的。这是您最接近的。

Dictionary<string, List<string>> graph = new Dictionary<string, List<string>>();

区别在于,在Python中,您将免费获得每个键的默认空列表。在C#中,如果不存在键,您将必须新列表新列表。

最新更新