def createC1(dataSet):
    """
    创建集合 C1
    即对 dataSet 进行去重，排序，放入 list 中
    然后转换所有的元素为 frozenset
    Args:
        dataSet 原始数据集
    Returns:
        frozenset 返回一个 frozenset 格式的 list
    """

    # 去重
    C1 = []
    for transaction in dataSet:
        for item in transaction:
            if not [item] in C1:
                C1.append([item])

    # 对数组进行 `从小到大` 的排序
    C1.sort()

    FC1 = []
    for row in C1:
        FC1.append(frozenset(row))

    return FC1