-2
我想知道生成所有元組(x,y)的pythonic方法是什麼,其中x和y是一定範圍內的整數。 我需要它來生成n個點,我不想兩次或多次使用同一個點。在一個範圍內生成所有元組(x,y)
我想知道生成所有元組(x,y)的pythonic方法是什麼,其中x和y是一定範圍內的整數。 我需要它來生成n個點,我不想兩次或多次使用同一個點。在一個範圍內生成所有元組(x,y)
最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)]
這就是我需要的,謝謝! – canaio
你現在有一個非pythonic的方法是什麼在起作用? –
你能舉一個你想要的例子嗎? – zondo
可能的重複:http://stackoverflow.com/q/533905/190597 – unutbu