zip3 package:rio

zip3 takes three lists and returns a list of triples, analogous to zip. It is capable of list fusion, but it is restricted to its first list argument and its resulting list.
zip3 takes three sequences and returns a sequence of triples, analogous to zip.
zip together three vectors into a vector of triples
O(1) Zip 3 vectors
The unzip3 function takes a list of triples and returns three lists, analogous to unzip.
O(1) Unzip 3 vectors