2016-02-11 47 views
-2

我想知道生成所有元组(x,y)的pythonic方法是什么,其中x和y是一定范围内的整数。 我需要它来生成n个点,我不想两次或多次使用同一个点。在一个范围内生成所有元组(x,y)

+2

你现在有一个非pythonic的方法是什么在起作用? –

+1

你能举一个你想要的例子吗? – zondo

+2

可能的重复:http://stackoverflow.com/q/533905/190597 – unutbu

回答

3

最Python的方式是使用标准库:

>>> import itertools 
>>> itertools.product(range(3), range(4)) 
<itertools.product object at 0x7f2b5c8bc510> 
>>> list(_) 
[(0, 0), (0, 1), (0, 2), (0, 3), (1, 0), (1, 1), 
(1, 2), (1, 3), (2, 0), (2, 1), (2, 2), (2, 3)] 
+0

这就是我需要的,谢谢! – canaio

相关问题