韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > Python如何从列表中获取笛卡尔积

Python如何从列表中获取笛卡尔积

python列表

头像

小妮浅浅

2021-09-10 17:31:353917浏览 · 0收藏 · 0评论

1、可以使用itertools.product在标准库中使用以获取笛卡尔积。

from itertools import product
 
somelists = [
   [1, 2, 3],
   ['a', 'b'],
   [4, 5]
]
 
result = list(product(*somelists))
print(result)

2、迭代方法。

def cartesian_iterative(pools):
  result = [[]]
  for pool in pools:
    result = [x+[y] for x in result for y in pool]
  return result

3、递归方法。

def cartesian_recursive(pools):
  if len(pools) > 2:
    pools[0] = product(pools[0], pools[1])
    del pools[1]
    return cartesian_recursive(pools)
  else:
    pools[0] = product(pools[0], pools[1])
    del pools[1]
    return pools
def product(x, y):
  return [xx + [yy] if isinstance(xx, list) else [xx] + [yy] for xx in x for yy in y]

4、Lambda方法。

def cartesian_reduct(pools):
  return reduce(lambda x,y: product(x,y) , pools)

以上就是Python从列表中获取笛卡尔积的方法,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《女教师的味道3》在线观看| 三男一女免费播放电视剧大全 | 胸前两个球跳舞视频大全| 一夹一摇怎么练出来| 小洞流口水了 是不是饿了 | 水蜜桃免费高清电视剧大全| 一母四女共一婿的全诗解读| 爸爸VICIUSSS幼儿小女孩| 老公弄我一边干一边说粗话| 白日梦我小说| 男生的困困到女生困困里视频免费| 阴部按摩出水太尴尬怎么办 | 男生把小困困放到女生困里视频| 风流夫人免费观看高清电视剧| 小妇人在线观看免费版电视剧| 中字HD人妻の亂倫2| 荫蒂被三个男人添| 《胯下之臣》金银花露原文 | 四管齐下4PH| 女人屁股| 快拨出天我是你母亲歌词监控 | 人口兽猪马狗第1集| 欧美日韩精品| 《交换做爰》在线观看| 100%胸片曝光率免费| 《情欲按摩院》未删减版| 大叔与妹妹免费观看电视剧高清| 兽父全集免费观看完整版| 国产精品一区| 麻花传MDR国语免费版| 武松叼着潘金莲奶头的是谁扮演的| YY影院免费观看电视剧网站| 苍井空| 《暴力强伦轩》| 舌头伸进去添的我爽高潮| 李丽珍《红颜祸水》| 強暴強轰犯された人妻| 酒店实拍100部视频最新进展| 老公把闺蜜干的嗷嗷叫| 狗和女人戴避孕套会传染吗| 《慈母夜吟》完整版