或者等效地,如何解压缩可变长度序列的元素?
我正在尝试编写一个函数来返回列表中所有元组的笛卡尔积(列表的长度可变):
Input: [(1, 2), (3,), (5, 0)]
Output: [(1, 3, 5), (1, 3, 0), (2, 3, 5), (2, 3, 0)]
Run Code Online (Sandbox Code Playgroud)
但问题是我无法将所有元组传递给该itertools.product()函数。我想过将元素解压到等效的用户定义函数中,但我不知道如何对变量列表执行此操作。
我该如何定义这个函数?