来自4个不同范围Python的2个不同随机数

时间:2017-04-21 02:44:18

标签: python-3.x random

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

1 个答案:

答案 0 :(得分: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]