Python 二维dict计数器
我需要从列表中用Python实现一个二维计数器。我已经看到了许多解决方案,但是他们不考虑初始零值来计数。我应该如何改变这一点:Python 二维dict计数器,python,Python,我需要从列表中用Python实现一个二维计数器。我已经看到了许多解决方案,但是他们不考虑初始零值来计数。我应该如何改变这一点: [ (P1, B1), (P1, B2), (P2, B1), (P2, B1), (P3, B1) ] 这件事 { P1: { B1: 1, B2: 1 }, P2: { B1: 2 }, P3: { B1: 1 } } 我想应该有用 我想应该有用 d=defaultdict(lamb
[
(P1, B1),
(P1, B2),
(P2, B1),
(P2, B1),
(P3, B1)
]
这件事
{
P1: {
B1: 1,
B2: 1
},
P2: {
B1: 2
},
P3: {
B1: 1
}
}
我想应该有用
我想应该有用
d=defaultdict(lambda:defaultdict(int))
for k,v in items:
d[k][v] += 1