I'm sure that exists, yes. But you can't give the voting key to individual voters, because that can be bought. So you're using the same black-box voting machines with all the same attack vectors (or even worse if they're connected to the internet).
The only way to make voting machines safe is to have them print out the ballot, but at that point they're just very expensive pencils.
It's not so different in python:
for ((_, _, t), (_, _, b)) in zip(top, bottom):Or in C#:
.ForEach(((_, _, t), (_, _, b)) => Console.Write(...));