2017-04-21 65 views
-1

我想要来自4个不同范围的2个不同的随机数。有解决方案,但我希望每个选定的随机数将来自不同的范围。就像从给出的4个范围一样,如果从给定的第二范围中选择第一个随机数,则将从给定的其他3个范围而不是第二范围中选择其他随机数。请帮忙吗?来自4个不同范围的2个不同的随机数Python

回答

0

您可以使用random.sample从列表中选择x个不同的项目。

https://docs.python.org/3/library/random.html#random.sample

现在,给你的四个范围,要首先从它选择两个不同的范围,然后从每个范围选择号码。

chosen_ranges = random.sample(input_range_list, 2) 
chosen_numbers = [random.sample(range) for range in chosen_ranges] 
相关问题