product()在python中做什么?

product()在python中做什么?,python,Python,产品在python中做什么? 如何更换? 它的全部功能是什么。 符号是做什么的? 如何在没有发电机警告信息的情况下进行测试 <itertools.product object at 0x0159BD00> 它可以计算任意数量的iterables 如果你有两个列表,比如[1,2]和[3,4],笛卡尔积是1,3,1,4,2,3,2,4,你检查Python了吗?它计算笛卡尔积: itertools.product*iterables[重复]输入的笛卡尔积 不可抗力 等效于生成器表达式中的

产品在python中做什么? 如何更换? 它的全部功能是什么。 符号是做什么的? 如何在没有发电机警告信息的情况下进行测试

<itertools.product object at 0x0159BD00>
它可以计算任意数量的iterables

如果你有两个列表,比如[1,2]和[3,4],笛卡尔积是1,3,1,4,2,3,2,4,你检查Python了吗?它计算笛卡尔积:

itertools.product*iterables[重复]输入的笛卡尔积 不可抗力

等效于生成器表达式中的嵌套for循环。例如 productA,B返回与x相同的值,y代表A中的x,y代表B中的y

你对此有什么特别的问题吗?

试着重复一下:

for p in itertools.product((1,2,3), (4,5,6)):
    print p
产生:

(1, 4)
(1, 5)
(1, 6)
(2, 4)
(2, 5)
(2, 6)
(3, 4)
(3, 5)
(3, 6)

都在文档中:。这是一个懒惰的问题,很容易通过快速的谷歌解决。这也是一个问题中的多个问题。去阅读SO常见问题,然后回来。是的,我就是从那里来的。我来这里之前读过。我知道打印出来的是什么。但是我想更好地理解它,阅读并通过例子来学习!!官方Python教程。在前5章之后,你应该对语言有一个基本的了解。如果你真的读了这些文档却不理解,那么先去学习Python。文档给出了完整的描述。你真的不应该用回答来强调这样的问题。即使是不好的问题也应该得到回答,这样当人们搜索时,这个问题是最热门的,他们离开网站时不会觉得很糟糕。请注意,我所说的不好的问题是指可以通过谷歌搜索的琐碎问题,不难理解,也不难为我编写代码。谢谢你,flatware,我相信你每天都让世界变得更美好。是的,我知道它打印出来的是什么,但它背后的具体机制是什么。产品有什么不同?是的,我知道基本知识,但还有更多。比如*符号,以及有和没有它之间的区别。我想知道如何使用for循环来实现这一点。如何模拟效果和理解函数的机制。@thebiggerchadder好的,我想这里的答案已经给了你想要的信息。就我个人而言,没有比打开Python控制台、打开参考文档和谷歌(针对一些示例)然后尝试不同的东西更好的学习方法了。不做任何事情的情况下阅读对我来说不是很好。我打开了我的控制台,试图在没有循环的情况下使用这个函数。我说对了。哈哈,很好,谢谢你的有用提示。