美文网首页
笛卡尔积

笛卡尔积

作者: 一杯海风_3163 | 来源:发表于2020-05-12 15:03 被阅读0次
    1.什么笛卡尔积

    百科:
    笛卡尔乘积是指在数学中,两个集合XY的笛卡尔积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。

    2.Python 计算笛卡尔积

    计算多个集合的笛卡尔积,有规律可循,算法和代码也不难,但是很多语言都没有提供直接计算笛卡尔积的方法,需要自己写大段大段的代码计算笛卡尔积,python 提供了一种最简单的计算笛卡称积的方法(只需要一行代码),详见下面的代码:

    from itertools import product as product
    X = [1, 2, 3]
    Y= [100, 200, 300]
    for item in product(X, Y):
          print(item)
    # 运行结果
    (1, 100)
    (1, 200)
    (1, 300)
    (2, 100)
    (2, 200)
    (2, 300)
    (3, 100)
    (3, 200)
    (3, 300)
    

    相关文章

      网友评论

          本文标题:笛卡尔积

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