色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python itertools.product方法代碼實(shí)例

瀏覽:71日期:2022-08-01 08:18:36

itertools.product:類似于求多個(gè)可迭代對(duì)象的笛卡爾積。

使用的形式是:

itertools.product(*iterables, repeat=1),

product(X, repeat=3)等價(jià)于product(X, X, X)。

1. 直接使用時(shí):分別生成元組,然后合成一個(gè)list

import itertoolsaa = itertools.product([’西藏’,’瀑布’,’湖水’], [’月色’,’星空’])bb = list(aa) #按照順序生成笛卡爾積,repeat默認(rèn)是1print(bb)

Python itertools.product方法代碼實(shí)例

2. 假設(shè)設(shè)置:repeat=3

random_list = list(itertools.product([’西藏’,’瀑布’,’湖水’], [’月色’,’星空’], repeat=3))print(random_list) #此list長(zhǎng)度為216

為什么會(huì)是216呢?

首先,在不設(shè)置 repeat 參數(shù)的時(shí)候,默認(rèn)是1,生成的list長(zhǎng)度時(shí)6 —— 這可以用數(shù)學(xué)的排列組合來(lái)表示,從第一個(gè)參數(shù)[’西藏’,’瀑布’,’湖水’]取出一個(gè)值,有3種可能;從第二個(gè)參數(shù)[’月色’,’星空’]取出一個(gè)值,有2種可能;故 3*2=6種結(jié)果。

然后,當(dāng)設(shè)置 repeat=3 時(shí),也就是說(shuō)將 repeat=1(默認(rèn))的結(jié)果再重復(fù)2次后(也就是最后一共有3套一樣的第一層結(jié)果)再進(jìn)行排列組合,從第一個(gè)結(jié)果(6種結(jié)果)取出一個(gè)元素的可能有6種,同理,從第二第三個(gè)重復(fù)結(jié)果中取出一個(gè)元素的可能各有6種,于是它們的組合就有6*6*6=216種。

Python itertools.product方法代碼實(shí)例

當(dāng)然,也是先合成一個(gè)元組再組成list的。

3. 所以也能理解下面的結(jié)果是27種了吧

random_list = list(itertools.product([’西藏’,’瀑布’,’湖水’], repeat=3))print(random_list)

因?yàn)榈谝粚咏Y(jié)果是3種可能;執(zhí)行該操作3次,就形成了第一層的3套一樣的結(jié)果(每個(gè)結(jié)果各有3種可能),然后再排列組合就是 3*3*3=27種結(jié)果。

4. 如果要從列表中隨機(jī)取出幾個(gè)不重復(fù)的元素的話(原來(lái)的列表本身元素不重復(fù)),可用 random.sample 方法。

import randomrandom.seed(1) #設(shè)置隨機(jī)數(shù)種子,可用來(lái)檢測(cè)相同的隨機(jī)數(shù)得到的結(jié)果是否一致n = 2aa = random.sample(random_list, n) #隨機(jī)列表中的n個(gè)元素print(aa)

也就是從上述27種結(jié)果中,隨機(jī)取出2種,得到:

Python itertools.product方法代碼實(shí)例

5. 此方法可以用于生成隨機(jī)的坐標(biāo)

random_list = list(itertools.product(range(1,4), range(1,2)))print(random_list)n = 2aa = random.sample(random_list, n) #隨機(jī)列表中的n個(gè)元素print(aa)

Python itertools.product方法代碼實(shí)例

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 高清国产一区二区三区 | 九九精品激情在线视频 | 成人综合在线视频免费观看 | 国产91香蕉在线精品 | 久久综合日韩亚洲精品色 | 农村寡妇一级毛片免费看视频 | 久久视频精品线视频在线网站 | a爱视频| 一级一黄在线观看视频免费 | 欧美精品免费线视频观看视频 | 亚洲高清不卡 | 欧美日韩一区二区视频图片 | 欧美一级成人毛片影院 | 性色综合 | 一区二区三区免费视频播放器 | 毛片在线全部免费观看 | 国产成人高清亚洲一区久久 | v片在线播放 | 国产午夜精品久久久久九九 | 国产一区二区三区在线观看免费 | 一级淫片免费视频 | 亚洲一区二区三区四区五区六区 | 亚洲性生活视频 | 毛片一区二区三区 | 爱久久精品国产 | 久久久久88色偷偷免费 | a级特黄毛片免费观看 | 美女18网站 | 青青草色久综合网 | 在线看免费观看韩国特黄一级 | 久久国产国内精品对话对白 | 八戒午夜精品视频在线观看 | 国产jk福利视频在线观看 | 色综合亚洲七七久久桃花影院 | 特级毛片全部免费播放a一级 | 国产精品色午夜视频免费看 | 国产视频一二三 | 欧美三级成人观看 | 午夜性片 | 欧美另类69xxxxx极品 | 亚洲欧洲一二三区机械有限公司 |