<分区>
我有一个项目列表
alist = ['dog', 'cat', 'fish']
我想返回所有唯一的无序对,所以在这种情况下:
(dog,cat)(dog,fish)(fish,cat)
itertools.combinations
没有考虑无序条件,所以它不是我需要的。
<分区>
我有一个项目列表
alist = ['dog', 'cat', 'fish']
我想返回所有唯一的无序对,所以在这种情况下:
(dog,cat)(dog,fish)(fish,cat)
itertools.combinations
没有考虑无序条件,所以它不是我需要的。
最佳答案
itertools 的问题出在哪里?
import itertools
alist = ['dog', 'cat', 'fish']
for result in itertools.combinations(alist, 2):
print result
输出:
('dog', 'cat')
('dog', 'fish')
('cat', 'fish')
关于python - 列表中 Python 中的无序对(对集),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35047737/