Я понимаю, что вы хотите суммировать значения по имени, вы можете попробовать что-то вроде этого:
list01 = ['John Doe', 'Jane Doe']
list02 = [['John Doe', 'John Doe', 'Jane Doe', 'John Doe', 'Jane Doe'], [10, 20, 30, 40, 50]]
totals = {name: 0 for name in list01}
for i in range(len(list02[0])):
totals[list02[0][i]] += list02[1][i]
list03 = [list(totals.keys()), list(totals.values())]
Или, альтернативно, вы можете попробовать использовать понимание списка python, может быть что-то вроде этого:
list01 = ['John Doe', 'Jane Doe']
list02 = [['John Doe', 'John Doe', 'Jane Doe', 'John Doe', 'Jane Doe'], [10, 20, 30, 40, 50]]
list03 = [list01[:], [sum([x[1] for x in zip(list02[0], list02[1]) if x[0]==y]) for y in list01]]