Python中的itertools.product

枫铃3年前 (2021-07-10)Python210

例子1:import itertools

a = itertools.product([1,2,3],[100,200])
print(a)
for item in itertools.product([1,2,3],[100,200]):
    print(item)

输出如下:

<itertools.product object at 0x000001DC4A92B828>
(1, 100)
(1, 200)
(2, 100)
(2, 200)
(3, 100)
(3, 200)

例子2:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
vp_pairs = itertools.product(range(5), range(5))
print(vp_pairs)
for item in itertools.product(range(5), range(5)):
    print(item)

输出结果:

<itertools.product object at 0x000001FB2773B870>
(0, 0)
(0, 1)
(0, 2)
(0, 3)
(0, 4)
(1, 0)
(1, 1)
(1, 2)
(1, 3)
(1, 4)
(2, 0)
(2, 1)
(2, 2)
(2, 3)
(2, 4)
(3, 0)
(3, 1)
(3, 2)
(3, 3)
(3, 4)
(4, 0)
(4, 1)
(4, 2)
(4, 3)
(4, 4)

总结:product(A, B)函数,返回A、B中的元素的笛卡尔积的元组。product(list1, list2) 依次取出list1中的每1个元素,与list2中的每1个元素,组成元组,
然后,将所有的元组组成一个列表,返回。

相关文章

python去除rpm仓库中同名低版本的包

编程思路 遍历目标路径的rpm包并保存特性包列表; 利用python模块rpmUtils提取RPM包的特征信息:包名 版本号 架构 遍历...

Python 中的 sys.argv 用法

sys.argv是获取运...

Python中sys.argv方法的一些典型用法

本文整理汇总了Pytho...

Python语言防坑小技巧

Python语言防坑小技巧

一.赋值即定义 1.运行以下代码会出现报错 #!/usr/bin/env python #_*_conding:utf-8_*_ x ...

Python:集合

集合set 1.由不同元素组成的集合,集合是一组无序排列的,集合中的元素必须是不可变的 定义集合 第一种: j...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。