转载来源: https://blog.csdn.net/clou me/article/details/76399093
功能Python的itertools库提供了组合方法,可以轻松实现数组组合。
在使用函数之前我自己写了一个简单的测试。 代码如下。
fromitertoolsimportcombinationstest _ data={ ' a '、' a '、' a '、' b ' } foriincombinations (test _ data,2 ) 3365292;
(a )、(b ) )然后改为:
fromitertoolsimportcombinationstest _ data=[ ' a '、' a '、' a '、' b ' ] foriincombinations (test _ data,2 ) 3365292;
(a )、a )、b )、a )、b )、a )、b )、a )、b )、b )、http://ww.Sina .
用大括号{}创建的是集合或词典,用大括号[]创建的是数组,集合中有异性!
所以,无论{}中写了多少个a,实际上我传递给combinations方法的参数的值只有' a ',' b '。