笛卡尔积(product):
    假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}
 >>> for i in itertools.product({'a', 'b'},{, , }):
... print(i, end=' ')
...
('a', ) ('a', ) ('a', ) ('b', ) ('b', ) ('b', ) >>> for i in itertools.product({, , },{'a', 'b'}):
... print(i, end=' ')
...
(, 'a') (, 'b') (, 'a') (, 'b') (, 'a') (, 'b')
组合:combinations  (有重复)
   combinations_with_replacement(去除重复)
 >>> import itertools
>>> for i in itertools.combinations('abcd', ):
... print(i, end='')
...
('a', 'b')('a', 'c')('a', 'd')('b', 'c')('b', 'd')('c', 'd')
>>> for i in itertools.combinations_with_replacement('abcd', ):
... print(i, end='')
...
('a', 'a')('a', 'b')('a', 'c')('a', 'd')('b', 'b')('b', 'c')('b', 'd')('c', 'c')('c', 'd')('d', 'd')
排列:permutations
 >>> import itertools
>>> for i in itertools.permutations('abcd', ):
... print(i, end='')
...
('a', 'b')('a', 'c')('a', 'd')('b', 'a')('b', 'c')('b', 'd')('c', 'a')('c', 'b')('c', 'd')('d', 'a')('d', 'b')('d', 'c') 

最新文章

  1. 有关bootstrap之排版
  2. Css Sprites 多张图片整合在一张图片上
  3. sys.dm_tran_locks,
  4. MSCRM 获取列表所选记录相关信息
  5. 网站搭建 so easy
  6. Hadoop - Zeppelin 使用心得
  7. iOS 静态类库 打包 C,C++文件及和OC混编
  8. BIP_Oracle Erp标准银行接口XML文件(案例)(待整理)
  9. MATLAB Coder从MATLAB生成C/C++代码步骤
  10. python基础知识九
  11. 【Troubleshooting Case】Unable to delete Exchange database?
  12. Python内置函数(26)——globals
  13. [笔记]猿计划(WEB安全工程师养成之路系列教程):02HTML头部标签
  14. FormatMessage
  15. 略显犀利的 js 判断闰年
  16. centos install python3 pip3
  17. android实现六边形等不规则布局
  18. 基于opencv的小波变换代码和图像结果
  19. (转载)sql注入实战 mysql篇
  20. 【SQL重温】面试之数据库基础练习

热门文章

  1. maven学习(二)maven常用的命令
  2. EJB是什么?
  3. Protobuf协议的Java应用例子
  4. Flask入门模板Jinja2语法与函数(四)
  5. laravel5.4学习笔记
  6. 6 - 常用模块(os,sys,time&datetime,random,json&picle,shelve,hashlib)
  7. c++中的const用法(很详细)——转
  8. 关于Java中截取字符串
  9. python自动化下载yunfile(未完成)
  10. Ubuntu 入门安装