美文网首页
python 中的排列组合问题

python 中的排列组合问题

作者: To_QT | 来源:发表于2019-04-29 21:35 被阅读0次

    1. python 中取两个集合的交、差、并集。

    fruite = set(['a', 't', 'b'])
    vegetables = set(['a', 'c', 't'])
    print('fruite 与 vegetables 的并集为:')
    print(fruite | vegetables)
    print('fruite 与 vegetables 的差集为:')
    print(fruite - vegetables)
    print('fruite 与 vegetables 的交集为:')
    print(fruite & vegetables)
    

    fruite 与 vegetables 的并集为:
    {'t', 'b', 'a', 'c'}
    fruite 与 vegetables 的差集为:
    {'b'}
    fruite 与 vegetables 的交集为:
    {'a', 't'}


    2. 笛卡尔积

    """
    迭代工具 - 排列 / 组合 / 笛卡尔积
    """
    import itertools
    # 排列
    for elem in itertools.permutations('ABCD'):
        print(elem)
    # 选3个组合
    for elem in itertools.combinations('ABCDE', 3):
        print(elem)
    # 'ABCD'和'123'组合
    for elem in itertools.product('ABCD', '123'):
        print(elem)
    
    

    相关文章

      网友评论

          本文标题:python 中的排列组合问题

          本文链接:https://www.haomeiwen.com/subject/netpnqtx.html