zoukankan      html  css  js  c++  java
  • 几个有用的python函数 (笛卡尔积, 排列, 组合)

    product 笛卡尔积

    permutations 排列

    combinations 组合,没有重复

    combinations_with_replacement 组合,有重复

    >>> import itertools
    >>> for i in itertools.product('ABCD', repeat = 2):
    ...     print i,
    ... 
    ('A', 'A') ('A', 'B') ('A', 'C') ('A', 'D') ('B', 'A') ('B', 'B') ('B', 'C') ('B', 'D') ('C', 'A') ('C', 'B') ('C', 'C') ('C', 'D') ('D', 'A') ('D', 'B') ('D', 'C') ('D', 'D')
    >>> for i in itertools.permutations('ABCD', 2):
    ...     print i,
    ... 
    ('A', 'B') ('A', 'C') ('A', 'D') ('B', 'A') ('B', 'C') ('B', 'D') ('C', 'A') ('C', 'B') ('C', 'D') ('D', 'A') ('D', 'B') ('D', 'C')
    >>> for i in itertools.combinations('ABCD', 2):
    ...     print i,
    ... 
    ('A', 'B') ('A', 'C') ('A', 'D') ('B', 'C') ('B', 'D') ('C', 'D')
    >>> for i in itertools.combinations_with_replacement('ABCD', 2):
    ...     print i,
    ... 
    ('A', 'A') ('A', 'B') ('A', 'C') ('A', 'D') ('B', 'B') ('B', 'C') ('B', 'D') ('C', 'C') ('C', 'D') ('D', 'D')

    转载自:http://www.tuicool.com/articles/vIRryi

  • 相关阅读:
    数据库字段包含反斜杠的查询处理
    sql中的日期时间处理
    查询时间的测试
    group by 和 聚合函数的使用
    比较版本号
    sql IIF函数的应用
    win10系统杀毒功能
    php性能的问题
    linux 下ab压力测试
    datatables的学习总结
  • 原文地址:https://www.cnblogs.com/cassielcode/p/12751293.html
Copyright © 2011-2022 走看看