2016-02-11 63 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

相關問題