Grant Edwards wrote: > What the zipper on a coat does is convert two separate sequences into > a single sequence where the members alternate between the two input > sequences. IOW if we want to do something analogous to a zipper > fastener it should do this: > > zip([a,b,c,d,e,f],[1,2,3,4,5,6]) => [a,1,b,2,c,3,d,4,e,5,f,6]
While that is correct, the name "zip" for zip([a,b,c],[1,2,3]) => [(a,1), (b,2), (c,3)] is long-established. I generally call the alternate behaviour "interleaving" or "muxing", derived from multiplexer. While muxing and demuxing is extremely important in circuit design and telecommunications, I've never needed it in Python programming. -- Steven -- https://mail.python.org/mailman/listinfo/python-list