Вам нужно отсортировать его, после чего вы можете использовать itertools.groupby
:
from itertools import groupby
array = [
['page', 'pageviews'],
['page1', '65'],
['page2', '44'],
['page1', '40']
]
# sort it on the first element of each item
array = sorted(array, key = lambda x: x[0])
# keys of interest
keys = ['page1', 'page2']
for k, v in groupby(array, key = lambda x: x[0]):
if k in keys:
s = sum([int(x[1]) for x in v])
print("Key: {}, Sum: {}".format(k, s))
Это даст
Key: page1, Sum: 105
Key: page2, Sum: 44