【发布时间】:2017-01-11 13:26:03
【问题描述】:
如图所示,我有 2 个相同的列表:
list_1 = ['A','B','C','D','E','F']
list_2 = ['A','B','C','D','E','F']
我将其中的每个元素连接起来,
for i in list_1:
for j in list_2:
print(i+' and '+j)
您能帮我删除可能出现的重复组合吗?(例如:AA、..FF 以及 AB、AC、BC 等)
提前致谢!
【问题讨论】:
-
这是一个 XY 问题的案例。您不需要两个相同的列表,只需一个列表和
iterations.combinations。 -
您还想要CA、CB等吗?
-
对@JoelCornett,实际代码仅包含一个列表,并且是组合的情况。这是我想出的一个简单的例子,我没有想到;)