我要去尝试用一个例子来解释这一点,因为我似乎有它解释给自己一个问题:希望列表中的每个元素有n的每一个元素结合列出
想象我有一个字符串列表和字符串列表的另一个列表:
words = ["hello", "goodbye", "foo"]
lists = [["111", "450", "nice"], ["can", "be", "of", "different", "sizes"]]
我想第一个列表的项目1项,只有1项列表ñ列表,例如结合:
n = 1时:
hello111
hello450
hellonice
hellocan
hellobe
...
或n = 2
hello111can
hello111be
hello111of
...
N = 3将不会在这种情况下有可能 我使用的产品或东西itertools尝试这种在python,但我似乎无法绕到我的头如何做到这一点
[编辑] 我标记为正确的答案是我想要的但用排列而不是组合,感谢吨!
我想我理解'n == 1'的例子,但是我不明白'n == 2'的情况应该如何工作。 – timgeb
对于一般情况,请列举n = 2和三个子列表的示例! –
对于n = 2时,是否希望hello111can和hellocan111,或者只是第一个? – FCo