国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現求笛卡爾乘積的方法

2020-01-04 16:45:32
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現求笛卡爾乘積的方法。分享給大家供大家參考,具體如下:

在數學中,兩個集合X和Y的笛卡尓乘積(Cartesian product),又稱直積,表示為X × Y,第一個對象是X的成員而第二個對象是Y的所有可能有序對的其中一個成員。假設集合A={a,b},集合B={0,1,2},則兩個集合的笛卡爾積為{(a,0), (a,1), (a,2), (b,0), (b,1), (b, 2)}。有時我們需要在python求兩個list的笛卡爾乘積,其實很簡單,一行代碼搞定。

例如,求a={1,2,3}與b={0,1,2}的笛卡爾乘積,與a={1,2,3}自身的笛卡爾乘積,python代碼如下:

#-*-coding:utf-8-*-import itertools;a=[1,2,3];b=[4,5,6];print "a,b的笛卡爾乘積:",for x in itertools.product(a,b):  print x,print;print "a自身的笛卡爾乘積:",for x in itertools.product(a,a):  print x,

運行結果如下:

Python,笛卡爾乘積

值得注意的是,這里的itertools并不是什么我自己引入的工具,是一個python的標準庫,直接引入就可以使用了。

就像C語言的<math.h>頭文件一個道理。

 

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永善县| 柳河县| 阳春市| 金寨县| 教育| 汉沽区| 阆中市| 河北省| 卢龙县| 个旧市| 黄浦区| 沁阳市| 大竹县| 比如县| 瓮安县| 翁源县| 岱山县| 麦盖提县| 永年县| 汨罗市| 灵石县| 江达县| 阳泉市| 德州市| 基隆市| 武宣县| 洛浦县| 肥乡县| 石屏县| 彝良县| 南皮县| 浦东新区| 湟源县| 临汾市| 宁德市| 宣化县| 革吉县| 富顺县| 莱西市| 克拉玛依市| 越西县|