Creating a new regular list from the elements of two lists python [closed]

Solution 1:

You're looking for itertools.product, which creates the Cartesian product of the passed iterables.

from itertools import product
out = list(product(left_value, top_value))

Output:

[(103, 466), (103, 482), (103, 508), (103, 523), (103, 543), (103, 564), (103, 583), (129, 466), (129, 482), (129, 508), (129, 523), (129, 543), (129, 564), (129, 583), (206, 466), (206, 482), (206, 508), (206, 523), (206, 543), (206, 564), (206, 583), (470, 466), (470, 482), (470, 508), (470, 523), (470, 543), (470, 564), (470, 583), (536, 466), (536, 482), (536, 508), (536, 523), (536, 543), (536, 564), (536, 583), (567, 466), (567, 482), (567, 508), (567, 523), (567, 543), (567, 564), (567, 583), (669, 466), (669, 482), (669, 508), (669, 523), (669, 543), (669, 564), (669, 583), (766, 466), (766, 482), (766, 508), (766, 523), (766, 543), (766, 564), (766, 583)]