-1
我想要来自4个不同范围的2个不同的随机数。有解决方案,但我希望每个选定的随机数将来自不同的范围。就像从给出的4个范围一样,如果从给定的第二范围中选择第一个随机数,则将从给定的其他3个范围而不是第二范围中选择其他随机数。请帮忙吗?来自4个不同范围的2个不同的随机数Python
我想要来自4个不同范围的2个不同的随机数。有解决方案,但我希望每个选定的随机数将来自不同的范围。就像从给出的4个范围一样,如果从给定的第二范围中选择第一个随机数,则将从给定的其他3个范围而不是第二范围中选择其他随机数。请帮忙吗?来自4个不同范围的2个不同的随机数Python
您可以使用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]