:
return sum(...)
, .
sum generator expression, .
1 for expected, actual in zip(target, guess) if expected == actual 1, , (expected == actual).
, : sum(1, 1, 1, 1, ...)
zip. zip ( !) ( !) . zip(['a', 'b', 'c'], [1, 2, 3]) , [('a', 1), ('b', 2), ('c', 3)].
, expected - [1, 2, 3], actual - [1, 1, 3], zip-, :
expected = [1, 2, 3]
actual = [1, 1, 3]
zip(expected, actual)
for, , - " ", target_list ().
, zip (1, 1), for expected, actual expected=1, actual=1.
, zip : a [0] b [0], a [1] b [1] .. for expected actual. for...if expected == actual , . , , , . 1. , 1. 1 0. 1 . 1, .