Перебирать все комбинации значений в нескольких списках в Python

Учитывая несколько списков возможно различной длины, я хочу перебрать все комбинации значений, по одному элементу из каждого списка. Например:

first = [1, 5, 8]
second = [0.5, 4]

Тогда я хочу, чтобы результат был:

combined = [(1, 0.5), (1, 4), (5, 0.5), (5, 4), (8, 0.5), (8, 4)]

Я хочу перебратькомбинированный список. Как мне это сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос