Python standard library: built-in function zip (* iterables), pythoniterables
This function is used to generate a list of tuples from multiple sequences for iterative sub-return, that is, to obtain an item from each sequence, and then generate all the items into tuples, and then generate a list of these tuples. If there are multiple sequences, use the shortest sequence as the number of tuples. If "*" is added before the parameter, it indicates reverse processing, which is returned by converting the list of tuples to the list of separation.
Example:
# Zip () l = [1, 2, 3] x = [4, 5, 6] print (list (zip (l, x) x = [4, 5] print (list (zip (l, x) y = (7, 8, 9) print (list (zip (l, x, y ))) lxy = list (zip (l, x, y) print (list (zip (* lxy )))
The output is as follows:
[(1, 4), (2, 5), (3, 6)]
[(1, 4), (2, 5)]
[(1, 4, 7), (2, 5, 8)]
[(1, 2), (4, 5), (7, 8)]
Cai junsheng QQ: 9073204 Shenzhen