import numpy as np
from itertools import product
from pprint import pprint
x = [1, 2, 3]
y = [4, 5]
pprint(list(product(x, y)))
"""
[(1, 4), (1, 5), (2, 4), (2, 5), (3, 4), (3, 5)]
"""
pprint(np.array(np.meshgrid(x, y)).T.reshape(-1, 2))
"""
array([[1, 4],
[1, 5],
[2, 4],
[2, 5],
[3, 4],
[3, 5]])
"""
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme