国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:89日期: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長度為216

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

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

然后,當(dāng)設(shè)置 repeat=3 時(shí),也就是說將 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ù)的元素的話(原來的列表本身元素不重復(fù)),可用 random.sample 方法。

import randomrandom.seed(1) #設(shè)置隨機(jī)數(shù)種子,可用來檢測(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í)例

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲国产成人久久一区久久 | 视频一区免费 | 国产精品线在线精品国语 | 国产伦精品一区二区三区无广告 | 农村寡妇一级毛片免费播放 | 亚洲综合91社区精品福利 | 台湾精品视频在线播放 | 在线免费观看亚洲 | 色偷偷亚洲精品一区 | 久久99精品久久久久久久野外 | 国产欧美一区二区精品性色 | 中文字幕免费在线视频 | 国产一级片在线 | 亚洲综合无码一区二区 | 热er99久久6国产精品免费 | 韩国女主播青草在线观看 | 欧美一级α片毛片免费观看 | 午夜在线观看视频免费 成人 | 久久99国产亚洲高清观看韩国 | 手机亚洲第1页 | 美女张开腿让男人捅的视频 | 97超频国产在线公开免费视频 | 久久久影院亚洲精品 | 日韩三级观看 | 欧美第一精品 | 日本成人免费在线观看 | 国产欧美在线观看不卡一 | 久草热久草视频 | 免费国产一区二区在免费观看 | 久久成人午夜 | 一级片免费网址 | 国产精品国产国产aⅴ | 国产精选经典三级小泽玛利亚 | 欧美一区二区三区在线视频 | 超级乱淫视频aⅴ播放视频 超级碰碰碰在线观看 | 一级性片 | 国产成人a一区二区 | 国产精品国产三级国产专播 | 国产系列在线播放 | 亚洲成人福利网站 | 男女在线视频 |