2024-04-20 03:33:25 发布
网友
我想知道如何从python的n长度列表中获得所有可能的组合。但有一个问题。我很难解释,因为英语不是我的母语。所以我举个例子:
如果我有清单:
my_List = [1, 2, 3, 4]
我希望它得到一个长度为3的输出
(1, 1, 1) (1, 1, 2) (1, 1, 3) (1, 1, 4) etc etc
但我不想有重复的清单。我是说,如果我已经
(1, 1, 2)
我不需要你的帮助
(1, 2, 1) and (2, 1, 1)
这有什么意义吗?任何帮助都会非常感激的
使用^{}:
>>> import itertools >>> my_List = [1, 2, 3, 4] >>> for xs in itertools.combinations_with_replacement(my_List, 3): ... print(xs) ... (1, 1, 1) (1, 1, 2) (1, 1, 3) (1, 1, 4) (1, 2, 2) (1, 2, 3) ...
使用^{} :
相关问题 更多 >
编程相关推荐