def calcConf(freqSet, H, supportData, brl, minConf=0.7):
    """
    对两个元素的频繁项，计算可信度
    Args:
        freqSet 频繁项集中的元素，例如: frozenset([1, 3])
        H 频繁项集中的元素的集合，例如: [frozenset([1]), frozenset([3])]
        supportData 所有元素的支持度的字典
        brl 关联规则列表的空数组
        minConf 最小可信度
    Returns:
        prunedH 记录 可信度大于阈值的集合
    """
    # 记录可信度大于最小可信度（minConf）的集合
    prunedH = []
    for conseq in H:
        # 支持度定义: a -> b = support(a | b) / support(a)
        conf = supportData[freqSet]/supportData[freqSet-conseq]
        if conf >= minConf:
            # 支持度足够高
            print (freqSet-conseq, '-->', conseq, 'conf:', conf)
            brl.append((freqSet-conseq, conseq, conf))
            prunedH.append(conseq)
    return prunedH