文章目录
1.itertools.combinations()
官方文档镇楼:官方文档传送门,点击这里!
官方文档讲解的很详细,还配example。
1.1 对于集合
集合本身具有去重的特性(互异性),还有就是itertools在Py3里面返回的是一个地址!需要转化为list才可以打印出来,具体请看下面栗子:
from itertools import combinations
s={
'a','a','a','b','b'}
print(combinations(s,2))
结果显示,打印在了后面那个地址里面,解决办法so easy!!!
print(list(combinations(s,2)))
看到了么,这里输入集合的话,排序时候会自动去重。接下来看列表的效果
1.2 对列表
from itertools import combinations
s=['a','a','a','b','b']
print(list(combinations(s,