Slide 12
Slide 12 text
With a ViviDict
i
m
p
o
r
t p
p
r
i
n
t
c
l
a
s
s V
i
v
i
d
i
c
t
(
d
i
c
t
)
:
d
e
f _
_
m
i
s
s
i
n
g
_
_
(
s
e
l
f
, k
e
y
)
:
v
a
l
u
e = s
e
l
f
[
k
e
y
] = t
y
p
e
(
s
e
l
f
)
(
)
r
e
t
u
r
n v
a
l
u
e
z
o
m
b
i
e = V
i
v
i
d
i
c
t
(
)
f
o
r r
o
w i
n t
a
b
l
e
:
z
o
m
b
i
e
[
r
o
w
[
0
]
]
[
r
o
w
[
1
]
]
[
'
s
c
o
r
e
_
1
'
] = r
o
w
[
2
]
z
o
m
b
i
e
[
r
o
w
[
0
]
]
[
r
o
w
[
1
]
]
[
'
s
c
o
r
e
_
2
'
] = r
o
w
[
3
]
p
p
r
i
n
t
.
p
p
r
i
n
t
(
z
o
m
b
i
e
)
{
'
i
d
-
1
'
: {
'
a
'
: {
'
s
c
o
r
e
_
1
'
: 2
0
, '
s
c
o
r
e
_
2
'
: 1
0
}
,
'
b
'
: {
'
s
c
o
r
e
_
1
'
: -
1
, '
s
c
o
r
e
_
2
'
: -
5
}
}
,
'
i
d
-
2
'
: {
'
a
'
: {
'
s
c
o
r
e
_
1
'
: 5
0
, '
s
c
o
r
e
_
2
'
: 2
}
,
'
d
'
: {
'
s
c
o
r
e
_
1
'
: -
1
, '
s
c
o
r
e
_
2
'
: -
2
}
}
,
'
i
d
-
3
'
: {
'
c
'
: {
'
s
c
o
r
e
_
1
'
: 1
0
, '
s
c
o
r
e
_
2
'
: 3
0
}
}
}