这就是我在 C# 中创建字典的方式。
Dictionary<string, int> d = new Dictionary<string, int>()
{
{"cheese", 2},
{"cakes", 1},
{"milk", 0},
{"humans", -1} // This one's for laughs
};
在 Python 中,如果你有这样的字典:
from collections import Counter
my_first_dict = {
"cheese": 1,
"cakes": 2,
"milk": 3,
}
my_second_dict = {
"cheese": 0,
"cakes": 1,
"milk": 4,
}
print Counter(my_first_dict) - Counter(my_second_dict)
>>> Counter({'cheese': 1, 'cakes': 1})
如您所见,Counter
在比较字典对象时非常有用。
C# 中是否有一个库,可以让我做类似的事情,还是我必须从头开始编写代码?