我将尽力通过一个例子来解释,因为我似乎有点难以说明清楚:
假设我有一个字符串列表和另一个字符串列表的列表:
假设我有一个字符串列表和另一个字符串列表的列表:
words = ["hello", "goodbye", "foo"]
lists = [["111", "450", "nice"], ["can", "be", "of", "different", "sizes"]]
我希望将第一个列表中的1个项目与n个列表中的1个项目相结合,例如:
n = 1:
hello111
hello450
hellonice
hellocan
hellobe
...
或者 n = 2
hello111can
hello111be
hello111of
...
在这种情况下,n = 3是不可能的。
我正在尝试使用Python的itertools库中的product或其他方法,但似乎无法理解如何实现。
[编辑] 我标记为正确答案的回答是我想要的,但需要使用排列而不是组合,请谢谢!
n==1
的例子,但是我不明白n==2
的情况应该如何工作。 - timgebhellocan111
对于 n=2 是一个好的案例吗? - FunkySayu