2011-05-24 34 views

回答

5
>>> import itertools 
>>> li = ["bob", "sally", "jane"] 
>>> for i in itertools.combinations(li, 2): 
    print i 

,你会得到:

('bob', 'sally') 
('bob', 'jane') 
('sally', 'jane') 

检查出itertools的文档,特别是对combinationspermutations。有很好的代码示例显示它是如何工作的。

+2

击败我,+1。 OPs问题_could也可以在itertools的文档中要求'pairwise'配方,尽管我怀疑这就是他的意思。 – 2011-05-24 07:08:21

+0

好点,@lazyr。我想你可以让它成为答案,以便OP可以挑选。 – 2011-05-24 07:20:09

+0

Nah,这是相当牵强的,阅读我的评论,他知道。 – 2011-05-24 07:50:05

相关问题