You could use batched
from itertools
(https://docs.python.org/3/library/itertools.html#itertools.batched):
from itertools import batched
connections = cmds.listConnections()
for destination, source in batched(connections, 2):
print (source, destination)
However, this will only work in python 3.12+