使用Python隨機生成n個不重複的座標

使用Python隨機生成nn個不重複的座標,例如,範圍(5,3)內的座標:
(1,2),(1,3),(2,2),(2,3),等等。

import itertools
list(itertools.product(range(1, 6), range(1, 4)))

如果需要隨機的話,直接隨機產生以上list裏的index,

import random
n = 5
random_list = list(itertools.product(range(1, 6), range(1, 4)))

random.sample(random_list, n)

若想隨機生成nn個更高維度的座標,同理。

原文鏈接:有沒有用Python生成n個不重複隨機座標的算法?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章