-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